Course Content and Outcome Guide for CIS 133J
- Date:
- 25-FEB-2013
- Posted by:
- Curriculum Office
- Course Number:
- CIS 133J
- Course Title:
- Java Programming I
- Credit Hours:
- 4
- Lecture hours:
- 30
- Lecture/Lab hours:
- 0
- Lab hours:
- 30
- Special Fee:
- $12
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)