Course Content and Outcomes Guides (CCOG)

Course Content and Outcomes Guide for CIS 233J Effective Summer 2020

Course Number:
CIS 233J
Course Title:
Java Programming II
Credit Hours:
Lecture Hours:
Lecture/Lab Hours:
Lab Hours:
Special Fee:

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