CSCI 146: Introduction to Algorithmic Design II

Prerequisites: CSCI 145 and MATH 174.

Instructor: Marco Valtorta
Office: Sumwalt 206A, 777-4879
E-mail: mgv@cs.sc.edu
Office Hours: MWF 9:15am-10:15am, TTh 9:15am-10am or by previous appointment

Labs 1 (Monday 12-1:55pm) and 2 (Monday 2-3:55)
Teaching Assistant: Magda Oros
Office: Sumwalt 234, 777-8755
E-mail: oros@cs.sc.edu
Office Hours: Wednesday 2:15-3:45, Thursday 3:30-5

Labs 3 (Tuesday 10-11:55) and 4 (Tuesday 12-1:55)
Teaching Assistant: Subhashish Dash
Office: Sumwalt 232, 777-8754
E-mail: dash@cs.sc.edu
Office Hours: W 11-1, F 11:30-12:30
Mr. Dash will be available starting at 10 on Friday, October 24.

The goals of this course, adapted from the departmental syllabus, are:

It is assumed that the students in the class have mastered the following topics, as covered in Chapters 1 through 10 of C++ Program Design: An Introduction to Programming and Object-Oriented Design, by James P. Cohoon and Jack W. Davidson, Irwin, 1997, which is the textbook used in the Spring 1997 CSCI course:

Students who do not have this background should contact the instructor.

First Midterm for Section 1, Version a

First Midterm for Section 1, Version b

First Midterm for Section 2, Version a

First Midterm for Section 2, Version b

First Midterm for Section 3

First Midterm for Section 4, Version a

First Midterm for Section 4, Version b

Syllabus and Required Text

Course Description

Assigned Homework

Programming Assignments

Lecture Log

Copy of slides used on 97/8/21 (for Chapter 1) (html)

Copy of slides used on 97/8/21 (postscript)

Copy of slides used on 97/8/26 and 28 (for Chapter 2) (html)

Copy of slides used on 97/9/2 and 4 (for Chapter 3) (html)

Copy of slides used on 97/9/9, 11, and 16 (for Chapter 4) (html)

Copy of slides used on 97/9/18 and 23 (for Chapter 5) (html)

Copy of slides used on 97/9/30 and 10/2 (for Chapter 6) (html)

Copy of slides used on 97/10/9 and 10/16 (for Chapter 7) (html)

Sample Exam Questions from Dr. Michael Main, the first author of our textbook.

Material for the Labs