CS 157
Course Syllabus

MWF 10:00-10:50 am in
the Linux Lab (aka WL 136)

Prof. Stephen P. Carl
    Office Hours:     WL 133

MTW   2:30 - 3:30 pm
Also by appointment
    email:     scarl AT sewanee D0T edu
    phone:     598-1305

Textbook: Java: An Eventful Approach by Bruce, Danyluk, and Murtagh

Weekly Labs: Tuesday, 2:00 - 5:00 pm

Course web pagehttp://scarl.sewanee.edu/CS157/

Grading: Course grades will be determined as follows:


Tentative Schedule
Week Topic
Reading Assignment
1, 2
Object-oriented Programming Chapters 1 and 2
3 Numeric Computing
Chapter 3
4 Selection Statements Chapters 4 and 5
5 Class Definitions, Object Interaction as Computation Chapter 6
6
Control Structures, Iteration
Chapters 7 and 13
7
Scope and Active Objects
Chapters 8 and 9
8
Interfaces
Chapter 10
9
Graphical Interfaces
Chapter 11
10
Recursion
Chapter 12
11
Arrays
Chapters 14 and 15
12
Inheritance Chapter 17
13 Polymorphism
Chapter 18
14
Exceptions and File I/O Chapter 19