Instructor

Dr. Craig Miller
Office: 745 CDM Building, 312-362-5085
Email: cmiller@cs.depaul.edu
Web page: http://facsrv.cdm.depaul.edu/~cmiller
Office Hours: Announced on Web page

Course Meeting

Monday 5:45 - 9:00 and online
Lewis 1105 (but verify with CampusConnect)
Loop Campus

The course makes use of the D2L course management system for submitting assignments and taking online quizzes. Recorded class sessions are also available through D2L. All notes and materials are available through the publicly accessed class web site.

Preparation

CSC 401 or comparable programming experience

Course References

Required

Algorithms, fourth edition, by Robert Sedgwick and Kevin Wayne (ISBN 0-321-57351-X).

Recommended (and free!)

How to Think Like a Computer Scientist by Allen B. Downey. Available online.

Java for Python Programmers by Brad Miller. Available online.

Introduction to Programming in Java (Chapter 1) by Sedgwick and Wayne. Available online. It covers the first chapter of the required text but at a slower pace.

Software

Java 8, Eclipse 4.4 (text editor), code from textbook; see James Riely's instructions for downloading and installing needed software.