CS 161   (4 credits)
Introduction to Computer Science I
Spring 2004

Calendar       " final "  Score Posting        Announcements       Links        Policies

You can pick up your program #5 evaluations from the box outside my office.

Lecture Section 1:  WNGR 153    MWF 9:00 - 9:50
Instructor Paul D. Paulson
     Office hours in Dearborn 303E:  MW  10:00 - 12:30, TR 12:30 - 3:00
                                                      and other times by appointment 
Recitations Section 05:  R    8:30 - 9:20 in EDUC 303B
Section 06:  R    9:30 - 10:20 in APP 306
Section 07:  R    11:30 - 12:20 in STAG 107
Section 08:  R    12:30 - 1:20 in WNGR 149A

Teaching Assistants

Office hours in Hovland 108

Siddharth Anand (Sid) MW 2:00 - 3:50

Kiran Polavarapu T 1:00 - 2:50, W 11:00 - 12:50

Prerequisites CS 101, CS 160, CS 151 or previous programming experience.
Corequisite: MTH 231
Textbook Required: 

Lewis & Loftus, Java Software Solutions, 3rd Edition, Addison-Wesley, 2003 (ISBN: 0-201-78129-8).

Recommended (free with required text):

Student Resource Disk (CD), Sun MicroSystems et al., 2002

 

Course Learning Objectives

After completing this course, the student should be able to:
  1. Given natural language expressions, create appropriate arithmetic, relational, and logic expressions in an object-oriented language. 
  2. Given a problem description in which the underlying algorithm is left implicit, write an object-oriented program that uses the appropriate control constructs.
  3. Given a problem description in which the underlying algorithm is left implicit, write an object-oriented program that efficiently solves the problem, using a single class, multiple methods, and multiple objects. 
  4. Given a problem description, write an object-oriented program that includes the interception and handling of error conditions.
  5. Describe rudimentary (basic) software engineering design principles and software quality factors.
  6. Describe the relationship between the software engineering design principles and software quality.
Calendar Check here every week; the schedule is subject to "adjustments"
Grades
  • homework and labs
  • 5 programming projects @ 5.0%
  • 3 quizzes @ 5.0%  (4 given, lowest will be dropped)
  • 2 midterm exams @ 17.5% (in class)
  • Final exam  (Tuesday, June 8, 12:00 - 13:50, WNGR 153)

Final grades are based on the accumulated percentage.  See the evaluation criteria and grading scale.  Quiz, exam, and final grades may be adjusted linearly if it seems appropriate.

  • 0%
  • 25%
  • 15%
  • 35%
  • 25%



Academic Honesty Policy See the university, college, department, and course policies.
Obviously, compliance is expected.