CSC 160 - Introduction to Computer Science
2008 Fall Semester

This class is an introduction to computer science concepts and history.

Essential Information:

Instructor:  Erik Steinmetz
E-mail:  steinmee@augsburg.edu
Phone:  (612) 330-1062
Class:  Mondays, Wednesdays, and Fridays, 1:20 p.m. to 2:20 p.m. in Sverdrup 204 (Mac Lab)
Dates:  3 September through 12 December
Required Text:  Programming with Alice and Java; Lewis & Depasquale
Office Hours:  Wednesdays and Fridays, 2:30 p.m. to 3:30 p.m.

Grading

There will be a mid-term and a final exam during the course, each counting for 20 percent of the grade. Graded homeworks and labs will make up the remainder of the grade.

We will begin each lab during a class session, typically on Fridays. You may consult with other students about the ideas of a lab and solution methods, but all labs must be completed individually.

Schedule

Dates Topics Chapter Lab Work
Week of 1 September Overview and Introduction   Alice and Java, 1 Lab 1 (Setting up Alice)
Week of 8 September Objects Alice and Java, 1 Lab 1 due
Lab 2 (Objects)
Week of 15 September Methods and Data Alice and Java, 2 Lab 2 due
Lab 3 (Methods and Data)
Week of 22 September Decisions and Loops Alice and Java, 3   Lab 3 due
Lab 4 (Decisions)
Week of 29 September   More about Decisions Alice and Java, 3 More Lab 4 Help
Week of 6 October   Events Alice and Java, 4 Lab 5 (Events)
Week of 13 October   Lists and Arrays Alice and Java, 5 Lab 4 due
More Lab 5 Help
Week of 20 October   Review Alice and Java, 1 - 5 Lab 5 due
Lab 6 (Arrays and Lists)
Week of 27 October   Mid-Term and Transition to Java Alice and Java, 6 Lab 6 due
Week of 3 November   Starting with Java Alice and Java, 6 Lab 7 (Starting Java)
Week of 10 November   Java Repetition and Decisions Alice and Java, 6 Lab 8 (Java Control)
Week of 17 November   Some Java UI Classes Alice and Java, 7 Lab 9 (Some Java UI)
Week of 24 November   A Java Applet Alice and Java, 7 Happy Thanksgiving!
Week of 1 December   Web Pages None Lab 10 (Creating a Homepage)
Week of 8 December   More Web Work and Review Alice and Java, 1 through 7 Lab 10 Due

Lab Exercises

Lab Number   Title   Due Date  
2 Using Objects 19 September 2008
3 Methods and Variables   26 September 2008
4 Decisions 8 October 2008
5 Events 17 October 2008
6 Lists and Arrays 27 October 2008
7 Starting with Java 12 November 2008
8 Java Control 19 November 2008
9 Java UI 26 November 2008
10 Creating a Homepage 12 December 2008

Exam Schedule

The final will be held from 1:00 to 3:00 p.m. on Monday, December 15, 2008.

There is a sample final here.

Examples