CSC 170 Structured Programming -- Spring 2006

Larry Ragland, (612) 330-1062, ragland@augsburg.edu

Text: The Object of java, by David D. Riley

This course introduces problem-solving, algorithm development, and programming using Java. Students should expect to devote a considerable amount of time to programming. The course grading is based on examinations, homework, labs, and programs.

Homework, labs, and programs will not be accepted late except by prior arrangement and for a good reason.

Students are expected to be familiar with Augsburg College policies regarding academic honesty and will be required to sign a statement indicating an understanding of these policies. Programs that you hand in must represent your own work. I encourage you to exchange design ideas on programs, but what you hand in must be your own. Copying of programs is not permitted.

Students who have any disability for which some accomodation would be helpful are urged to contact me.

Date Topics Date Lab
Jan 18 Ch 1 Objects and Classes 19 Lab 1/2 Running a Python/Java Program
20 Ch 1 Objects and Classes



23 Ch 2 Introduction to Java Objects
25 Ch 2 Introduction to Java Objects 26 Lab 3 Pseudocode
27 Ch 2 Introduction to Java Objects



30 Ch 2 Introduction to Java Objects
Feb 1 Ch 2 Introduction to Java Objects 2 Lab 4 Writing a Java Program
3 Ch 3 Introduction to Design and Implementation



6 Ch 3 Introduction to Design and Implementation
8 Ch 3 Introduction to Design and Implementation 9 Lab 5 Identifying Errors
10 Ch 3 Introduction to Design and Implementation



13 Ch 4 Methods
15 Ch 4 Methods 16
17 ----- Exam I Chs 1-3



20 Ch 4 Methods
22 Ch 4 Methods 23
24 Ch 4 Methods



27 Ch 5 Primitive Data
Mar 1 Ch 5 Primitive Data 2
3 Ch 5 Primitive Data



6 Ch 7 Logic and Selection
8 Ch 7 Logic and Selection 9
10 Ch 7 Logic and Selection



13 Ch 7 Logic and Selection
15 Ch 7 Logic and Selection 16
17 ----- Exam II Chs 4, 5, 7



Spring Break



27 Ch 8 Inheritance
29 Ch 8 Inheritance 30
31 Ch 8 Inheritance



Apr 3 Ch 8 Inheritance
5 Ch 8 Inheritance 6
7 NO CLASS



10 Ch 10 Repetition
12 Ch 10 Repetition 13
14 Easter Break



17 Ch 10 Repetition
19 Ch 12 Introduction to Arrays 20
21 Ch 12 Introduction to Arrays



24 Ch 12 Introduction to Arrays
26 Ch 12 Introduction to Arrays 27
28 Ch 12 Introduction to Arrays



May 1 8:00-10:00 Exam III Chs 8, 10, 12



Grading
Exams 100 pts each
Homework 50 pts
Programming 100 pts
The course grade can not be more than 1.0 higher than the programming grade.