CSC 121 - Course Outline

I.   Through Test 1 (Labs 1, 2, 3, and 4. Practical 1)

A.  Introduce Object Oriented Programming

1.     abstraction

2.     specification

3.     JDK, IDE, API

1.     Java identifiers, JavaTM keywords, style

B.  Java Syntax

1.     class definitions

2.     variable declarations

a)    primitive data types

b)    objects

c)     literals

d)    scope

3.     method declarations

4.     constructors

C.  Java Operators and Precedence

1.     unary: cast, increment, decrement, logical negation, arithmetic negation

2.     binary arithmetic operators

3.     binary logical operators: equality, conjunction, disjunction

4.     assignment operators

D. D.  Selection and Repetition

1.     if else

2.     for

3.     while

4.     switch

II.         Through Test 2 (Labs 5, 6, and 7)

A.  Writing Classes

1.     anatomy of a class

2.     anatomy of a method

3.     method overloading

4.     method decomposition

B.  Enhancing Classes

1.     references

2.     aliases

 

See the Minimal Competencies for this course