CCOG for CIS 233J Winter 2025
- Course Number:
- CIS 233J
- Course Title:
- Java Programming II
- Credit Hours:
- 4
- Lecture Hours:
- 30
- Lecture/Lab Hours:
- 0
- Lab Hours:
- 30
Course Description
Covers software design, implementation, and testing using Java to solve practical, real-world problems. Introduces techniques for accessing structured data from a relational database and other data sources. Emphasizes development of secure, well-designed software projects using object-oriented design patterns and refactoring. Prerequisites: CIS 133J. Prerequisites/concurrent: CIS 275. Audit available.
Addendum to Course Description
This is the second course in the Java programming sequence
Intended Outcomes for the course
On completion of the course the students should be able to:
- Use a professional integrated development environment to write, compile, run, and test intermediate object-oriented Java programs.
- Write Java code to access structured data from a relational database and other data sources in a secure manner.
- Use object-oriented design appropriately in a Java program, including inheritance and polymorphism.
- Write unit tests for Java classes.
- Use a version control system to collaborate and track source code in a project.
Course Activities and Design
This course is presented by means of:
- on-campus lecture/discussion and distance learning lesson/discussion modalities
- quizzes
- exams
- project assignments
- Students will be required to apply subject matter covered in this course and prerequisite courses to complete the project assignments in a timely and professional manner.
Outcome Assessment Strategies
Students will:
- Write applications and unit tests demonstrating their mastery of the Intended Outcomes
- Participate in on-campus and on-line discussions
- Take quizzes and exams