Portland Community College | Portland, Oregon

Course Number:
CIS 133J
Course Title:
Java Programming I
Credit Hours:
Lecture Hours:
Lecture/Lab Hours:
Lab Hours:
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. Prerequisites: 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.