CMPS 10
Introduction to Computer Science
Fall 2009
Final Exam:  Wednesday December 9,  12:00-3:00 pm
Please bring your UCSC picture ID to the exam 

Syllabus:  pdf, word

Lab Assignments    lab 5 extended to Friday  
Quiz Schedule & Solutions   quiz5 solutions posted
Homework       
Lecture Notes   
Examples   

Sorting Algorithm Animations

Number Base Conversions:  (1) handles odd bases
                                                (2) handles fractions

A Turing Machine made of Legos 

Time and Place:
  TTh  12:00-1:45 pm   Media Theater  M 110
Class webpage: http://www.soe.ucsc.edu/classes/cmps010/Fall09/
Webforum:  http://apps.soe.ucsc.edu/fora/viewforum.php?f=10

Instructor:  Patrick Tantalo
(http://www.cse.ucsc.edu/~ptantalo/)
Email:  ptantalo@soe.ucsc.edu
Office:   E2  257  
Office Hours:  MW  1:00 - 4:00 pm, or by appointment
Phone:   831-459-3898
 
Teaching Assistants:
Grace Lin <glin@soe.ucsc.edu>
Brian Madden <madden@soe.ucsc.edu>
David Seagal <drseagal@soe.ucsc.edu>

Lab Schedule: 
Monday           11:00 - 1:00      College 8         
      Brian Madden <madden@soe.ucsc.edu>  
Monday             5:00 - 7:00      Baskin 109            
David Seagal <drseagal@soe.ucsc.edu>     
Tuesday            9:00 - 11:00     Baskin 109             Grace Lin <glin@soe.ucsc.edu>  
Wednesday     11:00 - 1:00      College 8                 Brian Madden <madden@soe.ucsc.edu
Thursday           9:00 - 11:00    Baskin 109              Grace Lin <glin@soe.ucsc.edu>
Thursday           4:00 - 6:00      Baskin 109              David Seagal <drseagal@soe.ucsc.edu>

Learning Support Services (LSS):   http://www2.ucsc.edu/lss/
Tutor:  Rozlina Singh  <rpsingh@ucsc.edu>
To sign-up: https://eop-apps.ucsc.edu/OTSS/tutorsignup/ 


UCSC Computer Accounts:
It is a requirement of this course that all students have an active UCSC computer account.  If your account is not already activated, go to the MyUCSC portal and log in using the User ID and Password that were sent to you by the Registrar's Office, then click on the link labeled Activate UCSC Account.  The ITS Support Center assists with all technical services and computer support needs, including some basic Unix Information.  Computing Labs are administered by Instructional Computing, a division of ITS, which provides technology services for the UCSC campus.  Information on how to submit lab assignments through your UCSC computer account is contained in the first lab assignment.

On-Campus Resources
School of Engineering
ITS  Home Page
Instructional Computing
ITS Help Desk
ITS Software
Other Resources
Unix
Unix Tutorial for Beginners
Another Unix Tutorial from University of Washington.

Editors

A Pico Tutorial from the North Carolina State University.
Mastering the VI editor from University of Hawaii.
An Emacs Tutorial.

Programming in C/C++

C++ language tutorial
cplusplus.com - The C++ resources network
C Programming
Programming in C
Rob Pike: Notes on Programming in C

Programming in Java

Java Programming Resources

Programming in Perl

Perl Directory
Perl Documentation



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