Welcome to CS-302

 

Section 7: MWF 9:55-10:45 am; Room 3359 Engineering Hall

Section 3: MWF 11:00-11:50am; Room 3359 Engineering Hall

 

Instructor:          Laura D. Goad

E-mail: goadl@cs.wisc.edu

Office: 1346 CS&ST

Office Hours: Monday/Wednesday 2:30-4pm (or by appointment)

 

Class Info: http//www.cs.wisc.edu/~goadl/cs302/

 

Syllabus

Exams

Lessons/Projects

Instructional Labs (CS & ST 1370)

Code Warrior

Text Book

Java Information

Computer Basics

Tutoring

Style Guide

Lectures

Discussions

Check My Handin         (Instructor: goadl; Your CS Login)

Check My Grade           (Instructor: goadl; Your CS Login)

 

Assumptions:

·       Some computer proficiency.

·       Strong problem solving skills (performance in math has been shown to be a good indicator for performance in cs302).


Grading

 

Exam I       (100 points)                  25%

Exam II      (100 points)                  25%

Exam III     (100 points)                  25%

Programming Assignments (2)       25%

Lessons (8-10)                                 0%

 

Notes:

·       Exams are cumulative in the sense that the later material builds upon the earlier material.

·       Final Grade will be curved.

·       Approximate letter grade cut-offs for previous semesters:

    Fall ‘00

A                92

AB              90

B                86

BC              79

C                70

D                50

F          Below 50        

Exams:

· ½ Multiple Choice & True/False

· ½ Problems (programs, tracing, etc.)

 

Lessons:

· “Week-long” assignments

· NOT graded, but will be reviewed to assess progress in the learning the material

 

Programs:

· Long assignments (40-80+ hours)

· No make-ups


Success in CS-302

 

·       Read assigned chapters of the text before & after lectures

·       Take detailed notes of my lectures

·       Do the “weekly” lessons

·       Do the chapter problems

·       Make vocabulary lists or note cards (and review them often)

·       Review exams/quizzes/lessons/programming assignments


Text

 

Title: An Introduction to Object Oriented Programming with Java

 

Author: C. Thomas Wu

 

Contains a CD-ROM with Code Warrior Software.

·       Java code developing environment (text editor and compiler).

·       Allows for working at home (see additional instructions on web page).

·       See website (class or text) for installation instructions.

 

Add/Drop/Section Changes

 

Must use the UW’s touchtone system.

There is NO waiting list.

 

Additional Notes

 

Religious Observances

Any religious observance that may affect the taking of exams, completion of programs/Lessons, etc. must be reported to me no later than

Friday, September 15, 2000

 

Honors Program

Anyone wishing to take this course for Honors credit must notify me by

Friday, September 15, 2000

 

Tentative Exam Dates/Times:

Wednesday, October 4 7:15-9:15pm (+30 minutes)

Wednesday, November 1 7:15-9:15pm (+30 minutes)

Sunday, December 17 10:05am-12:05pm
Machines of the past & present

 

Past:           Each machine/product made separately

Example: Rifles/Muskets

Present:      “Component Assembly”:

Each Part/Component made separately, then constructed into a whole

 

Why is Component Assembly Better?

·       Reparability

·       Reliability

·       Reusability

·       Remote Locations (Raw Material)

·       Optimization of the part & whole

·       Efficiency in Building (Faster/Higher Production)

 

Programming Code is done using Component Assembly

·       Code that is already written is re-used (shared)

·       Parts of a program are first coded

·       Then these parts are merged to construct a complete program

 

Assignment 1

· Skim Chapter 0

· Complete Lesson 0

· Read Chapter 1

· Lesson 1 will be available shortly