CIT130
Object Oriented Programming: Java 4 credits Prerequisite(s): CIT111/CIT501 This
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.
CIT 130 BC01
10:00AM-11:40AM MW Boyce Campus S587 16 weeks Jan 14
Text: Computing with Java, 2nd ed by Gittleman, Scott/Jones,
ISBN-57676-059-6
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://unix1.ccac.edu/~kmoore/
Fall 2001 Sample Class Schedule - prepared by Ed Weihrauch (Last Update: 1/13/02)
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 |