Course name and number: CPSC 1302K - Computer Science II
Semester and year: Fall 2025
Credit Hours: 4
Course Description: This course is the second in a two course sequence designed to introduce students to the fundamental concepts of computer science and programming. It focuses on the design of algorithms to solve problems and the implementation of those algorithms in the programming language Java. Students will learn to manipulate arrays, to implement inheritance and polymorphism, exception handling, and recursive programming.
Required Competencies/Prerequisites: CPSC 1301K with a "C" or better
Course Offering (days/times and room): Online
Section: V01
Course Registration Number (CRN): 88466
Websites:
The last day to drop without a grade and receive a 100% refund: Friday, August 15, 2025
Deadline to withdraw with a WP (Withdraw Pass): Friday, October 10, 2025
I will keep the following Student Drop-In Hours. I will be both in my office and available online. I can also be available at other times by scheduling an appointment at https://drcarroll.youcanbook.me/. During my regular Student Drop-In Hours (if I don't have a meeting) you can start a video chat with me by clicking HERE.
Day | Times |
---|---|
Mondays |
12:00 – 1:00 PM 2:00 – 3:00 PM |
Tuesdays | 12:00 – 1:00 PM |
Wednesdays |
12:00 – 1:00 PM 2:00 – 3:00 PM |
Fridays | 12:00 – 1:00 PM |
Walk-ins welcome and other times by appointment |
CS Awesome By Barb Ericson and Beryl Hoffman.
An interactive textbook that even allows you to type in code and execute it on the same page as the material. Also, it has useful features like interactive quizzes and tracing of code execution. This textbook covers most of the topics for this class.
Cost: Free
Java, Java, Java: Object-Oriented Problem Solving (2024E Edition) by Ralph Morelli, Ralph Walde, Beryl Hoffman and David Cooper.
Provides a detailed explanation of all of the topics covered in class.
Cost: Free
Attendance will be calculated for each module based on completing at least 70% of the graded activities for that module. For this course, excessive absences (the point at which you can be dropped from the course and assigned a WF (Withdrawal Failing)) is defined as not meeting the attendance criterion for two or more modules. Refer to the CSU Catalog (https://catalog.columbusstate.edu/academic-regulations/undergraduate-academic-regulations/) for more information on class attendance and withdrawal.
Students are not allowed to use Generative AI tools like ChatGPT or Microsoft CoPilot on graded assignments. All submitted work must be produced by the students themselves. Use of a Generative AI tool to complete a graded assignment is considered an act of academic dishonesty. Students may use Generative AI tools as a study tool in this course. However, they should be aware that these AI tools may not always be reliable.
You have the opportunity to complete several practice assignments this semester to help you learn and retain the techniques that you will learn.
Code submitted to codePost.io must be compatible with Java 8.
For the practice assignments hosted on codePost.io, you are given a week of grace (no penalty) after which you can submit an assignment late for reduced points (half off each week that it's late). For the practice assignments hosted on CodeWorkout, you have one week after an assignment is due to turn it.
There will be about 4 projects. Projects must be written in Java. They are due at 10:00 PM Eastern Time on the assigned due date (unless indicated otherwise).
If an assignment contains portions that match other material (not provided by the instructor), zero points will be awarded.
Additionally, an Academic Misconduct incident may be reported as well.
Students missing two or more projects will receive an F or FA in this course.
It is recommended that you regularly keep a copy of your projects on a second device.
Code submitted to codePost.io must be compatible with Java 8.
A total of at most 4 late days will be granted for the entire semester for projects (and only for projects). (Sunday and Monday are counted as 1 day late.) For example, if Project 2 is turned in two days late and Project 3 is also turned in two days late, then all of the late days for the semester have been used. Project late days are automatically applied based on when you submit. After the late days are exhausted, projects will be reduced by 20% per day late (again counting Sunday and Monday as 1 day).
In addition to the projects, you have the opportunity to recapitulate about one of the projects in a proctored environment (the same environment as the Exams).
There will be two exams during the regular semester. They will be proctored using Respondus LockDown Browser and Respondus Monitor. These tools are known to not work with the following devices:
Furthermore, Respondus Monitor requires a webcam to work.
If you do not have a compatible laptop or desktop, you will need to find an alternative method to take each of the exams. Some options include:
To maintain academic integrity, this course utilizes Respondus Lockdown Browser and Respondus Monitor for the proctoring of online exams. Students will have unlimited use of Respondus Monitor for a one-time charge of $15 for the academic year. Students will be prompted for payment directly in CougarVIEW when the first exam is accessed. Respondus LockDown Browser is a custom browser that restricts the testing environment within CougarVIEW and replaces regular browsers such as Chrome, Firefox, and Safari. Respondus Monitor requires you to have a webcam and audio as it will record you while taking your assessment. Students are required to download the Respondus Lockdown Browser to a laptop or other computer device with an operating system (not a phone or cloud-based system) to take course exams. Students agree that they may be recorded by the software during the exam session and that the course instructors or other appropriate individuals at Columbus State University may have access to and may review such recording. Students further understand that if the results of a review support an allegation of academic dishonesty, the course work in question, as well as any supporting materials, may be submitted for investigation and further action. All videos recorded by Respondus Monitor and LockDown Browser are confidential and considered educational records under FERPA. Click on the following link to the Proctoring Center where you can find additional information: https://testing.columbusstate.edu/proctor/.
Grading category weights:
-->
Each of the grading categories is capped at 100%.
% Range | Course Grade |
---|---|
90 – 100 | A |
80 – 89 | B |
70 – 79 | C |
60 – 69 | D |
<60 | F |
All students are expected to recognize and uphold standards of intellectual and academic integrity. Students should submit only the products of their own efforts for credit. Dishonest work will not be accepted for academic credit. Refer to the CSU Student Handbook (2024–2025) for the full policy.
Columbus State University provides reasonable accommodations under the ADA and Section 504. Contact the Center for Accommodation and Access (Schuster Student Success Center, Room 102, (706) 507-8755, caa@columbusstate.edu) as early as possible to begin this process.
Title IX prohibits harassment and discrimination based on sex, including sexual misconduct and pregnancy-related conditions. For concerns, contact:
CougarVIEW (D2L Brightspace) is designed to support accessibility and meets WCAG 2.1 Level AAA standards and Section 508 compliance. Visit D2L Accessibility for more information.