CMPS 10
Introduction to Computer Science
Fall 2010
Final Exam:  Thursday December 9,  4:00-7:00 pm
Please bring your UCSC picture ID to the exam

Syllabus:  pdf, word

Lab Assignments    lab5 extended to Saturday 10:00 pm   
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  6:00-7:45 pm   Classroom Unit 2 
Class webpage: http://www.soe.ucsc.edu/classes/cmps010/Fall10/
Webforum:  http://forums.soe.ucsc.edu/


Instructor:  Patrick Tantalo
(http://www.cse.ucsc.edu/~ptantalo/)
Email:  ptantalo@soe.ucsc.edu
Office:   E2  257  
Office Hours:  MW  10:00 am - 12:00 pm, 1:00 pm - 2:00 pm, or by appointment
Phone: 
  831-459-3898

Teaching Assistants:
Michael Brown  <mijabrow@ucsc.edu
Ranjana Ranjendran  <rrajendr@ucsc.edu
Serdar Sali  <sali@soe.ucsc.edu


Lab Schedule: 
Monday          3:00 - 5:00      Social Sciences 1 PC          
Michael Brown  <mijabrow@ucsc.edu> 
Monday          5:00 - 7:00      Social Sciences 1 PC           
Ranjana Ranjendran  <rrajendr@ucsc.edu>  
Wednesday     9:00 - 11:00    Social Sciences 1 PC          
Michael Brown  <mijabrow@ucsc.edu>
Thursday        9:00 - 11:00    Baskin Engineering 109       Michael Brown  <mijabrow@ucsc.edu>
Thursday      11:00 - 1:00      Social Sciences 1 PC           Serdar Sali  <sali@soe.ucsc.edu>
Friday          12:00 -  2:00      Baskin Engineering 109       Ranjana Ranjendran  <rrajendr@ucsc.edu>
Friday            2:00 -  4:00      Baskin Engineering 109       Serdar Sali  <sali@soe.ucsc.edu>

LSS Subject Tutoring:  
Learning Support Services (LSS) is now offering small group tutoring for this class.  All students are eligible for up to 1 hour of tutoring per week and may sign-up at https://eop.sa.ucsc.edu/OTSS/tutorsignup/.  The tutors supporting CMPS 10 are:
Leqi Lu <llu2@ucsc.edu>
Tim Olejniczak <tolejnic@ucsc.edu>


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
Learning Technologies
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