CMPS 12B
Introduction to Data
Structures
Winter 2009
Time and Place: TTh 12:00
- 1:45 Thimann Lecture 001
Class Webpage: http://www.soe.ucsc.edu/classes/cmps012b/Winter09
Class Webforum: http://apps.soe.ucsc.edu/forums/
Instructor: Patrick Tantalo
(http://www.cse.ucsc.edu/~ptantalo/)
Office: E2 257
Office Hours: MT 10:00-11:00, WTh
2:00 - 4:00, or by appointment
Email: ptantalo@soe.ucsc.edu
Phone: 831-459-3898
Teaching Assistants:
Iryna Gordei <igordei@ucsc.edu>
Lab Schedule:
Monday
6:00 - 8:00pm Baskin 105
Tuesday
4:00 - 6:00pm Baskin 105
Wednesday 1:00
- 3:00pm Baskin 105
Wednesday 5:00
- 7:00pm Baskin 105
Thursday
6:00 - 8:00pm Kresge
MSI Tutor: Daniel Key <dkey@ucsc.edu>
MSI Sections:
Tuesday 2:15 - 3:30 pm
Social Sciences II 137
Wednesday 5:15 - 6:30 pm Social Sciences
II 363
Thursday 4:15 - 5:30
pm Crown
Computer Lab
Required
Text:
Data
Abstraction and Problem Solving with JAVA
(second edition) Frank M. Carrano, Janet J.
Prichard. Pearson 2006 (ISBN 9780321304285).
Supplementary Texts:
Unix:
Your Unix (second edition) Sumitabha Das.
McGraw-Hill 2006 (ISBN 978007250422)
A
Practical Guide to the UNIX System
by Mark G.
Sobell, Addison Wesley 1995.
Java Programming:
Java by dissection, by Charlie McDowell & Ira Pohl,
Lulu.com 2006.
Learning Java, by Patrick Niemeyer & Jonathan Knudsen,
O'Reilly.
Java in a nutshell : a desktop quick reference, by David
Flanagan, O'Reilly.
C Programming:
C for java
Programmers: a Primer Charlie
McDowell. Lulu.com 2006.
C for
Java Programmers by Tomasz
Muldner, Addison Wesley.
Problem solving and program design in C, by Jeri R. Hanly
& Elliot B. Koffman, Addison-Wesley.
Other Resources:
Unix
A Unix
Tutorial from University of Washington.
Makefiles
Make - a tutorial
GNU make
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
Official
Java Documentation
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