Computer Science 1620
Introduction to a Programming Language
Course Outline
Summer Session I 1999


INSTRUCTOR: Rex Forsyth, e-mail Home Page Office: D516
TIME OF LECTURES: TTh 9:00 a.m. - 11:50 a.m. ROOM: D674
ACADEMIC ASSISTANT: Joan Blair, Office: D546
TUTORIAL 1 : WF 9:00 a.m. - 9:50 a.m. ROOM: E519
LAB 1 : WF 10:00 a.m. - 10:50 a.m. ROOM: D519
TUTORIAL 2 : WF 1:00 p.m. - 1:50 p.m. ROOM: E575
LAB 2 : WF 2:00 p.m. - 2:50 p.m. ROOM: D519


TEXTBOOK : An Introduction to Object Oriented Programming with JAVA C. Thomas Wu

METHOD OF EVALUATION: Assignments(6) 30%
Midterm Exam (Jun 1) 30%
Final Exam (June 24) 40%

TOPICS:
We will cover all the material in the text as time permits. Chapter 0 is preliminary material and should be read but will not be covered thoroughly in lecture. Chapter 14 is a case study and will be combined with other chapters.

Tentative Schedule
(This may be altered)
MAY 11 Chap 0&1 Overview; Intro to Object Oriented Programming(OOP) concepts.
13 Chap 2&3 JAVA programming concepts; numeric data.
18 Chap 4 Simple Java classes; methods; parameters
20 Chap 5 Applets
25 Chap 6&7 Selection & Repetition Statements
27 Chap 8&9 Strings; Arrays
JUNE 1 Chap 8&Midterm Array; Applications; Midterm will take 90 min
3 Chap 10&11 Files; Reusable Classes
8 Chap 11&12 Packages; GUI Objects
10 Chap 12 Event driven programs
15 Chap 13&14 Inheritance; Polymorphism; Case Study
17 Chap 13&14 Inheritance; Polymorphism; Case Study
22 Chap 15 Searching; Sorting; Review
24 Final Exam (3 hours)
COMMENTS:
Tentative Assignment Schedule
(This may be altered)

All assignments are due at midnight of the specified due date.

Assign- Handout Lab Due
ment # Chapter Topic Weight Date Date Date
1 0&1 Arithmetic, OOP 2% May 11 May 12,14 May 17
2 2-4 Simple Classes 3% 18 19,21 25
3 5-7 Applets; Java Statements 4% 25 26,28 31
4 6 Arrays & Strings 5% June 1 June 2,4 June 7
5 10-12 GUI & Event Driven 8% 8 9,11 14
6 13&14 Inheritance & Polymorphism 8% 15 16,18 21