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


INSTRUCTOR: Rex Forsyth, e-mail Home Page Office: D516
TIME OF LECTURES: TTh 9:00 a.m. - 11:50 a.m. ROOM: C756
ACADEMIC ASSISTANT: Arie Bomhof, e-mail Home Page Office: C510
TUTORIAL 1 : WF 9:00 a.m. - 9:50 a.m. ROOM: D511
LAB 1 : WF 10:00 a.m. - 10:50 a.m. ROOM: C513
TUTORIAL 2 : WF 1:00 p.m. - 1:50 p.m. ROOM: D633
LAB 2 : WF 2:00 p.m. - 2:50 p.m. ROOM: C513


TEXTBOOK : Problem Solving, Abstraction, & Design Using C++, Third Edition Frank L. Friedman & Elliot B. Koffman

METHOD OF EVALUATION: Assignments(6) 30%
Midterm Exam (May 30) 30%
Final Exam (June 22) 40%

TOPICS:
We will cover all the material in the text from chapters 1 through 10 and part of chapter 11 as time permits.

Tentative Schedule
(This may be altered)
MAY 9 Chap 1&2 Introduction to Computers; C++ Language Elements.
11 Chap 2&7 Overview of C++; Simple data types.
16 Chap 3 Top Down Design; Functions.
18 Chap 3&4 Using Classes; Selection Statements.
23 Chap 4&5 Selection Statements; Counting Loops
25 Chap 5 Repetition Statements
30 Chap 6&Midterm More Functions. Midterm will take 90 min.
JUNE 1 Chap 6 Parameter Passing; Design & Testing.
6 Chap 8 Streams & Files.
8 Chap 9 Arrays; Sorting & Searching.
13 Chap 10 User Defined Classes.
15 Chap 10&11 More User Defined Classes; Multi-dimensional arrays.
20 Chap 11 Arrays of objects; Classes which use arrays; Review.
22 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 Dates Date
1 1 Intro to Comp; Arithmetic; Algorithms 4% May 9 10,12 15
2 2,7,&3 Data Types; Functions 4% 16 17,19 22
3 4&5 Selection Statements 5% 23 24,26 29
4 6 Repetition Statements; Call by Reference 5% 30 31, Jun 2 5
5 8&9 Files; Arrays 6% 6 7,9 12
6 10&11 User Defined Classes 6% 13 14,16 19