CMPS 10
Introduction to Computer Science
Fall 2007
Syllabus:  pdf, word
Lab Assignments    Labs 4 and 5 extended to Tuesday December 11
Quiz Schedule & Solutions  quiz 5 solutions posted 
Homework   hw8 solutions posted
Lecture Notes   
Examples   
Sorting Algorithm Animations


Time and Place:
  MWF  9:30-10:40 am  Earth & Marine B206
Class webpage: http://www.soe.ucsc.edu/classes/cmps010/Fall07
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:  TTh  1:00-4:00 pm
Phone:   831-459-3898
 
Teaching Assistants:
Neeraj Kumar <nkumar@ucsc.edu>
Mrunal Gawade <mgawade@ucsc.edu>
Nishant Joshi <nxjoshi@ucsc.edu>

Tutor: 
Mariano Lizarraga <malife@soe.ucsc.edu>


Lab Schedule Effective Monday October 1:
Monday           12:00-2:00pm        Baskin Engineering 105       Neeraj Kumar <nkumar@ucsc.edu>
Tuesday            9:00-11:00am       Baskin Engineering 105       Mariano Lizarraga <malife@soe.ucsc.edu
Wednesday       4:00-6:00pm         Social Sciences 1  135 PC   
Jason Yang <nxjoshi@ucsc.edu
Thursday         12:00-2:00pm         Social Sciences 1  135 PC    Neeraj Kumar <nkumar@ucsc.edu>
Thursday           4:00-6:00pm         Baskin Engineering 105       Mrunal Gawade <mgawade@ucsc.edu>
Thursday           6:00-8:00pm         Baskin Engineering 105       Jason Yang <nxjoshi@ucsc.edu>  
Friday               11:00-1:00pm        Baskin Engineering 105       Mrunal Gawade <mgawade@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 you with all your technical services and computer support needs, including some basic Unix Information.  Computing Labs are administered by  Instructional Computing, a division of ITS, which provides services that enable and enhance teaching and learning through technology for the UCSC campus.  Information on how to submit lab assignments through your 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.
An excellent (and long) Introduction to Unix from Ohio State University.
Editors
A Pico Tutorial from the University of South Dakota.
Mastering the VI editor from University of Hawaii.
An Emacs Tutorial from Rutgers University.
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 Mongers
Perl Documentation

Professional Organizations
Association for Computing Machinery (ACM)
        UCSC Student Chapter
        Special Interest Group on Computer Science Education
Institute of Electrical and Electronics Engineers (IEEE)
        UCSC Student Chapter
        The IEEE Computer Society
        IEEE Education Services
Society for Industrial and Applied Mathematics (SIAM)
        Activity Group on Discrete Mathematics
        Activity Group on Supercomputing


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