CSC 160WEC - Introduction to Computer Science and Communications - Fall Trimester 2007

Note that the course will not be using Moodle. Assignments and messages will be linked to this syllabus.

Friday 18:00 - 21:50 Sverdrup 202

An introduction to computer science topics in hardware, software and theory: algorithm design, logical circuits, computer languages, compilers, Turing machines, and virtual reality concepts. This is a laboratory based course. We will be programming the AIBO dog robots.

Assignments

Instructor: Karen T. Sutherland
Office: Sverdrup 203E
Lab: Sverdrup 7
email: suther@navigation.augsburg.edu
phone: 612-330-1341
Office Hours: M,W,F 10:30 - 11:30, WEC Fridays 16:30 - 17:50 or by appt.

Text:
G. Michael Schneider and Judith L. Gersting, An Invitation to Computer Science - Java Version, Third Edition, Thomson, 2007.

Requirements:
1st exam: 20% Labs 15% Final exam: 30%
2nd exam: 20% Homework: 15%
The chapters covered during each class meeting should be read before the class meeting. Assignments are to be handed in or emailed by the beginning of class on the day due. Assignments will be accepted up to one week late with a 20% penalty. Labs cannot be made up. However, at the end of the term, the lowest lab grade will be discarded. Thus, one lab can be missed without penalty.

Course Outline:

WeekTopicsChapter(s)
9/7 Introduction/History of CS, Algorithm Design & Efficiency 1,2,3
9/21Binary Numbers, Logic, Gates, Computer System Organization 4,5
10/5 Exam I, System Software, Assembly Language 6
10/19 Intro to Java 8
11/2Exam II, Language Paradigms 9
11/16Compilers, Models of Computation 10,11
11/30AI, Robotics, Virtual RealityClass Handouts

The final exam is scheduled for Friday, 7 December, 18:00 - 20:00.