Official Course
Description: MCCCD Approval: 11-28-2006 |
||
CIS163AA
2007 Spring – 2009 Fall |
L+L 3.0 Credit(s) 4.0 Period(s) 3.7 Load Occ |
|
Java
Programming: Level I |
||
Introduction to Java programming. Includes features needed
to construct Java Applets, Java Applications, control structures, methods,
arrays, character and string manipulation, graphics, and object-oriented
programming. Prerequisites: CIS105, or permission of
Instructor. |
||
Go to Competencies Go to Outline
MCCCD
Official Course Competencies: |
|
|
|
CIS163AA 2007
Spring – 2009 Fall |
Java Programming: Level I |
1.
|
Explain the development of Java applications. (I) |
2.
|
Explain the control structures in Java. (II) |
3.
|
Utilize Methods and Arrays in Java. (III, IV) |
4.
|
Utilize string and character manipulation in Java. (V) |
5.
|
Utilize Object-Oriented programming concepts in Java. (VI)
|
6.
|
Utilize Basic and Advanced Graphical User Interface
Components. (VII, VIII) |
7.
|
Identify and debug common mistakes in programs written in
Java. (IX) |
Go to Description Go to top of
Competencies
MCCCD
Official Course Outline: |
|
|
|
CIS163AA 2007
Spring – 2009 Fall |
Java Programming: Level I |
I. Java Language Concepts A. History of C++ and Java B. Operators C. Variables D. Terminology E. Selection Structure II. Control Structures A. Counter-controlled
repetition B. For repetition C. Do/While repetition D. Break and Continue
Statements III. Methods A. Program modules in Java B. Class methods C. Java API packages D. Recursion vs. Iteration E. Introduction to the
Applet Class IV. Arrays A. Declaring and allocating
arrays B. Passing arrays to
methods C. Sorting arrays D. Searching arrays E. Multiple-subscripted
arrays V. String and Characters A. Fundamentals of
Characters and Strings B. String Constructors C. Concatenating Strings D. String Methods VI. Object-Oriented
programming A. Definition B. Class Scope C. Controlling Access to
Members D. Constructors and
Overloading E. Software Reusability F. Friendly Members G. Static Class Members H. Superclasses
and Subclasses I. Inheritance J. Composition K. Polymorphism L. Dynamic Method Binding VII. Graphics A. An introduction to
graphics B. Drawing string,
characters, and bytes C. Color and Font controls D. Drawing lines,
rectangles, ovals, arch, and polygons E. Painting modes VIII. Graphical User
Interface Components A. Labels B. Push buttons C. Text fields D. Choice buttons, check
boxes, and radio buttons E. Lists F. Panels G. Mouse and Keyboard
events IX. Exception Handling A. The basics of Java
Error-handling B. Error-handling
techniques C. Try blocks D. Throwing, catching, and rethrowing an exception E. Constructors, Finalizers, and Exception handling |