CMPS 12A
Introduction to
Programming
Winter 2008
Time and Place: MWF 11:00-12:10 Baskin
Engineering 152
Class Webpage: http://www.soe.ucsc.edu/classes/cmps012a/Winter08
Class Webforum: http://forums.soe.ucsc.edu/viewforum.php?f=39
Instructor: Patrick Tantalo
(http://www.cse.ucsc.edu/~ptantalo/)
Office: E2 257
Office Hours: MWF 1:30-3:30,
or by appointment
Email: ptantalo@soe.ucsc.edu
Phone: 831-459-3898
Teaching Assistants:
Neeraj Kumar <nkumar@soe.ucsc.edu>
Radhakrishna Vuppala <vrk@soe.ucsc.edu>
Lab Schedule:
Monday
3:00 - 5:00 pm Baskin
Engineering 105 Radhakrishna
Vuppala <vrk@soe.ucsc.edu>
Tuesday
4:30 - 6:30 pm Kresge
317
Neeraj Kumar <nkumar@soe.ucsc.edu>
Wednesday
2:00 - 4:00 pm
Kresge
317
Radhakrishna Vuppala
<vrk@soe.ucsc.edu>
Wednesday 7:00 - 9:00
pm Baskin
Engineering 105 Neeraj Kumar <nkumar@soe.ucsc.edu>
Thursday
9:30 -
11:30 am Social
Sciences 1 PC
Neeraj Kumar <nkumar@soe.ucsc.edu>
Friday
2:00 - 4:00 pm Baskin
Engineering 105 Radhakrishna
Vuppala <vrk@soe.ucsc.edu>
MSI Tutor: Chung Lai Lam <cllam@ucsc.edu>
MSI Sections:
Monday
2:00 - 3:10 pm Baskin Engineering 169
Tuesday 12:00 - 1:15
pm Social Sciences 2 363
Thursday 2:00 - 3:15
pm Social Sciences 2 137
Required Text: Java by
Dissection (second
edition) Ira Pohl & Charlie McDowell. Lulu 2006. (You can get this at the bookstore, or online
at http://www.lulu.com/JavaByDissection.)
Supplementary Texts:
Java Programming:
Learning Java (third edition) by Patrick Niemeyer &
Jonathan Knudsen,
O'Reilly, 2005.
Java in a Nutshell (fifth edition) by David
Flanagan, O'Reilly, 2005.
C Programming:
C for
Java Programmers by Tomasz
Muldner, Addison Wesley 2000.
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.
A Unix
Tutorial from the University of Utah.
A Unix
Tutorial from UC Berkeley.
Editors
A very quick introduction
to Vi.
The Vi lover's page, with
an extensive list of Vi
tutorials.
Free Software Foundation Gnu Emacs
Manual
(very long).
Programming in Java
Java Documentation
Page
Java Programming
Resources
Programming in C
C
Programming
Programming in C
Notes on
Programming in C
ITS-Information Technology Services
ITS-Instructional Computing
ITS-Home
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