|
|
Students will develop basic programming and problem solving skills through a variety of
assignments that explore the use of fundamental control and data structures using the Java
programming language. Students learn about the concepts of classes and objects
and the principles of object orientation. Testing and debugging techniques,
the development of sound programming logic, and the writing of well-structured code are
also emphasized.
Topics covered include:
- lists and arrays
- elementary control structures
- designing the user interface
- design and development of object-oriented
programs and Web-based applets
|
- objects, classes, properties,
methods, and events
- streams and serialization
- documentation and debugging
techniques
|
|
|
Provides students with hands-on experience.
|
|
(54 hours lecture, 54 hours lab Degree Applicable, CSU, UC)
|
Advisory Prerequisite:
CISB 11 - Computer Information Systems
or (
CISB 15 - Microcomputer Applications
or COMP 12 )
|
|
Advisory Corequisite:
CISP 10 - Principles of Object-Oriented Design
|
Course Measurable Objectives:
- Demonstrate the use of the Java editor and compilation tools.
- Design programs leading to reusable code through the concepts of encapsulation, inheritance, and polymorphism.
- Recognize and appropriately use Java "packages" and correctly apply class inheritance to projects.
- Apply the most current version of event handlers and methods to projects.
- Utilize the basic programming constructs including selection, sequence and iteration in their projects.
|
Course Level Student Learning Outcomes:
Students completing CISP 21 - Programming in Java Lecture will be able to:
- construct logical pseudocode that solves a given programming problem as part of project documentation.
- construct a proper decision statement (if/else constructs) in Java programming language
- create an object oriented program using multiple classes in Java programming language
|
|
|
OTHER PROGRAMMING COURSES:
|
|