PCC/ CCOG / CIS

Course Content and Outcome Guide for CIS 133J

Course Number:
CIS 133J
Course Title:
Java Programming I
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30
Special Fee:
 

Course Description

Covers design, implementation and testing software using Java. Introduces how to write Java programs that solve practical, real world, business-oriented problems using object-oriented design techniques. Prerequisite: CIS 122. Audit available.

Intended Outcomes for the course

On successful completion of this course the student should be able to:
  • Create Java programs that solve simple business problems.
  • Validate user input.
  • Construct a Java class based on a UML class diagram.
  • Perform a test plan to validate a Java program.
  • Document a Java program.

Course Activities and Design

 
This course is presented by means of lecture/discussion sessions, assignments, exams, and Java projects.
 

Outcome Assessment Strategies

 
Students will complete software projects comprised of an object-oriented design, implementation, and test plan.
  • Designs will demonstrate the use of good object-oriented design principles including encapsulation and information hiding.
  • The implementation will demonstrate the use of a variety of basic control structures including selection and repetition; classes and objects in a tiered architecture (user interface, controller, and application logic layers); primitive and reference data types including composition; basic AWT components; file-based I/O; and one-dimensional arrays.
  • Test plans will include test cases demonstrating both black box and glass box testing strategies.

Course Content (Themes, Concepts, Issues and Skills)