Updated 1/12/2004
Spring 2004 CIT130 Object Oriented Programming: Java 4 credits Prerequisite(s): CIT111/CIT501This course focuses on object-oriented programming and design using the Java programming language. Topics covered are: language-independent program design skills, basic language elements (control structures, arrays, strings). Object- Oriented design (classes, inheritance, polymorphisms), error and exception handling input/output, streams, introduction to data structures, commercial software libraries, graphical user interface components and multimedia.
Text: Computing with
Java, Alternate 2nd ed by Gittleman, Scott/Jones,
ISBN-57676-074-X
Reference:
Java
2 the Complete Reference - 4th
ed., by Naughton & Schildt Osborne Mcgraw Hill (reference text)
Instructor: Kenneth L Moore email kmoore@ccac.edu Office N457 http://web.acd.ccac.edu/~kmoore/
CIT130BC0110:00-11:40AMMWBoyceS587
Date |
Topic |
WEEK 1 |
I. OBJECT-BASED PROGRAMMING |
WEEK 2 |
Solving Problems with
Java |
WEEK 3 |
Classes & Objects-
Intro to OO design, classes & objects in Java, object composition |
WEEK 4 |
Event Driven Programming (6.1
- 6.7)<![endif]> |
WEEK 5 |
Array Processing :
common algorithms, sorting & searching ( 8.1 - 8.4) |
WEEK 6 |
Command line arguments
(11.1); |
WEEK 7 |
II. OBJECT ORIENTED
PROGRAMMING |
WEEK 8 |
Review |
WEEK 9 |
Handling windows - applet
vs standalone apps GUI (10.1-10.2); |
WEEK 10 |
III. ADVANCED PROGRAMMING
WITH OBJECTS Student Assignment 9:
Data Handling ( part 1/2 ) |
WEEK 11 |
Linked Lists, Stacks & Queues
( 13.2, 13.3) |
WEEK 12 |
Short Quiz 2 Collection algorithms ( 14.5 ) Student Assignment 10:
Data Handling ( part 2/2 ) |
WEEK 13 |
Threads & multimedia
(animation , images & sound) ( 15.1-15.4 ) |
WEEK 14 |
TBA - Optional If time permits: Java Database Connectivity - JDBC Drivers Note: Ideally, this is integrated with HW 9 and HW 10 ) |
WEEK 15 |
Review; project completion |
WEEK 16 |
Exam 2 |