CMPS 12A
Introduction to Programming
Spring 2010

Review Session by Anne Sullivan:
Tuesday June 8, 3:00-5:00pm, Baskin 105

Final Exam:  Wednesday June 9, 8:00 - 11:00 AM

Please bring your UCSC picture ID to the exam

Syllabus:  pdf, word

Programming Assignments (12A)   
Lab Assignments (12L)  
Examples 
Lecture Notes 
Midterm 1 Solutions: pdf, word 
Midterm 2 Solutions: pdf, word 



Time and Place:
   TTh  12:00-1:45  Media Theater M110

Class Webpage:  http://www.soe.ucsc.edu/classes/cmps012a/Spring10
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:   MW  11:00-2:00, or by appointment
Email:   ptantalo@soe.ucsc.edu
Phone:   831-459-3898

Teaching Assistants: 
Anne Sullivan  <anne@soe.ucsc.edu>
Teale Fristoe   <teale@soe.ucsc.edu>


Lab Schedule:   All sessions will be held in Baskin Engineering 105
Monday          10:00am  - 12:00pm     
Anne Sullivan <anne@soe.ucsc.edu>
Monday           2:00pm  -   4:00pm      Teale Fristoe <teale@soe.ucsc.edu>
Tuesday           9:00am  - 11:00am      Teale Fristoe <teale@soe.ucsc.edu>
Tuesday           3:00pm  -  5:00pm      Anne Sullivan <anne@soe.ucsc.edu>
Wednesday     12:00pm  -  2:00pm      Teale Fristoe <teale@soe.ucsc.edu>
Thursday         4:00pm   -  6:00pm     Anne Sullivan <anne@soe.ucsc.edu>

MSI Tutor:  Danny Key  <dkey@ucsc.edu>
MSI Sections: 
Monday              3:30pm - 4:40pm        Baskin Engineering   169  
Tuesday             4:30pm - 5:45pm         Cancelled
Wednesday         2:00pm - 3:10pm         Social Sciences II   137


Required Text:  Java by Dissection (2nd edition) Ira Pohl & Charlie McDowell.  Lulu 2006.  You can get this at the bookstore, or online at http://www.lulu.com/JavaByDissection.

Supplementary Texts:
Learning Java (3rd edition) by Patrick Niemeyer & Jonathan Knudsen, O'Reilly, 2005.
Your Unix (2nd edition) Sumitabha Das.  McGraw-Hill.

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

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