CS250 Algorithms/Data Structure

Outlines of Lectures:

A Review of CS234 (Lecture Notes 1)
Program design, debugging
Programming by Contract (Lecture Notes 2)
Combination Clock (Lecture Notes 3)
Software Development with an Example (Lecture Notes 4)
Interfaces (Lecture Notes 5)
Inheritance, more on polymorphism (Lecture Notes 6)
Exam 1 (09/24/2008)
Modeling with abstraction (Lecture Notes 7)
Exception and its handling (Lecture Notes 8)
Introduction to Lists (Lecture Notes 9)
Exam 2 (10/29/2008)
List Implementation,copies and clones (Lecture Notes 10)
Sorting and Searching with List (Lecture Notes 11)
File I/O (Lecture Notes 12)
Recursion
Linked list

Final Exam (12/05/2008)

[Home] [Teaching] [Research] [CS Department] [WSU] [Others]

Time:

M W 12:00-1:50pm, F 12:00-12:50pm

Place: Watkins 209
Instructor:

Mingrui Zhang (mzhang@winona.edu)

Office: Watkins 103A @ (507) 457-2980
Office Hours:

M W F 10:00-11:00am, 3:00-5:00pm

TextBook An Introduction to Programming and Object Oriented Design, using Java Version 5.0, by Jaime Nino and Frederick A. Hosch
Prerequisites: CS234
Grading

7-8 assignments 40%; 3 Exams: 60%

Course policy: Makeup tests will only be permitted in the case of extreme circumstances and only with prior approval. In case of a very serious emergency supporting documentation (for instance, doctor's note or police accident report) is required. All work should be done on your own.

Supplementary Links:

Resources for this textbook
Download Java JDK
Java 2 Platform Standard Edition 5.0 API specification
Eclipse

ACM Graphics Package: