Time and Place: MWF 3:30 - 4:40 Kresge 321
Syllabus: pdf, wordMSI Webpage for CMPS 101 (see this page for additional handouts)
Red-Black Tree Demo
Instructor: Patrick Tantalo
(http://www.cse.ucsc.edu/~ptantalo/)
Office: Baskin Engineering 181
Office Hours: TTh 1:00 - 3:00,
W 12:00 - 2:00, and by appointment
Email: ptantalo@soe.ucsc.edu
Phone: 831-459-3898
Teaching Assistant: Alex D'Angelo <alexz@soe.ucsc.edu>
MEP Tutor: Armando Troche <german_rican@hotmail.com>
Location: Jack's Lounge (white board area in first floor
of Baskin Engineering)
Time: Thursday 3:00 - 5:00 pm
Required Text: Introduction to Algorithms,
second edition, by Cormen,
Leiserson, Rivest, & Stein. McGraw-Hill, 2001.
Supplementary Texts:
Java Programming:
Java by dissection, by Charlie McDowell & Ira Pohl, Addison-Wesley, 2000.
Learning Java, by Patrick Niemeyer & Jonathan Knudsen, O'Reilly, 2000.
Java in a nutshell : a desktop quick reference, by David Flanagan, O'Reilly, 1997.
C Programming:
Problem solving and program design in C, by Jeri R. Hanly & Elliot B. Koffman, Addison-Wesley, 1999.
Algorithm Analysis:
Computer algorithms : introduction to design and analysis by Sara Baase & Allen Van Gelder, Addison-Wesley, 2000.
Fundamentals of algorithmics, by Gilles Brassard & Paul Bratley, Prentice Hall, 1996.
Other Resources:
Unix
A Unix Tutorial from University of Washington.
An excellent (and long) Introduction to Unix from Ohio State University.
Makefiles
A Short Guide to Makefiles
How to Write a Makefile
Editors
An extensive list of Vi tutorials .
Free Software Foundation Gnu Emacs Manual (very long).
Programming in C
C Programming
Programming in C
Notes on Programming in C
Programming in Java
Java Programming Resources
CATS-IC Resources
Information Resource Center FAQs
Instructional Computing
Back to the SOE Class
Home Pages
Back to the SOE Home Page