CMPS 12B
Introduction to Data
Structures
Spring 2005
- Review Session by
Patrick Auld: Saturday June 4 1:00pm at Baskin Whiteboards
- Final Exam:
Tuesday June 7 4:00-7:00pm
- Bring your UCSC picture
ID
Syllabus: pdf, word
12B--Programming Assignments
12M --Lab
Assignments
Examples
Solutions
Time and Place: TTh 10:00
- 11:45 Baskin Engineering 152
Class Webpage: http://www.soe.ucsc.edu/classes/cmps012b/Spring05
Class Webforum: http://apps.soe.ucsc.edu/forums/index.php?bn=classes_cmps12bspring2005
Instructor: Patrick Tantalo
(http://www.cse.ucsc.edu/~ptantalo/)
Office: E2 257
Office Hours: TTh 1:00 - 3:00,
F 10:30 - 12:30, and by appointment
Email: ptantalo@soe.ucsc.edu
Phone: 831-459-3898
Teaching Assistants:
Kevin Greenan <kmgreen@soe.ucsc.edu>
Jay Kreps <jay@soe.ucsc.edu>
Lab Schedule: All
sections will be held in Baskin Engineering 105
Monday
11:00 - 12:00 Jay Kreps
Monday
6:00 - 7:00 Kevin Greenan
Tuesday
12:00 - 1:00 Kevin Greenan
Wednesday 11:00 -
12:00 Kevin Greenan
Thursday
2:00 - 3:00 Jay Kreps
Friday
2:00 - 3:00 Kevin Greenan
MSI Tutor: Patrick Auld <pauld@ucsc.edu>
MSI Sections: All sections will meet in Jack's Lounge
(whiteboard area on first floor of Baskin Engineering) until further
notice
Monday 2:00 - 3:15
Tuesday 6:00 - 7:15
Thursday 12:30 - 1:30
MEP Tutor: Brandon Piper
<bpiper@ucsc.edu>
To sign up for the 12B MEP tutoring send email to Brandon Piper and
tell him you are interested. Brandon will then set up meeting
times based on demand. This tutoring is open to ANYONE that needs
help not just MEP students.
Required Text: Data
Abstraction and Problem Solving with JAVA (updated
edition) Frank M. Carrano, Janet J.
Prichard. Addison Wesley
2004.
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:
C for
Java Programmers by Tomasz
Muldner, Addison Wesley 2000.
Problem solving and program design in C, by Jeri R. Hanly
& Elliot B. Koffman, Addison-Wesley 1999.
Unix:
.A
Practical Guide to the UNIX System
by Mark G.
Sobell, Addison Wesley 1995.
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
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
Instructional Computing
If you find any errors, please report them to: ptantalo@soe.ucsc.edu
webmaster@soe.ucsc.edu
Back to the SOE Class
Home Pages
Back to the SOE Home Page