CMPS 10
Introduction to Computer Science
Winter 2006

Syllabus:  pdf, word
Lab Assignments    lab 3 extended to Friday 10:00 pm
Quiz Schedule & Solutions     quiz 5 solutions posted
Homework    hw8 solutions posted
Lecture Notes    
Examples

Time and Place:  TTh 12:00-1:45  Thimann Lec 1
Class webpage:  http://www.soe.ucsc.edu/classes/cmps010/Winter06
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:  MWF   10:00 am - 12:00 pm 
Phone:   831-459-3898
 
Teaching Assistants:
Seinjuti Chakraborty <seinjuti@soe.ucsc.edu>
Colin Southwood <cfs@soe.ucsc.edu>

Lab Schedule:
Monday          9:00 - 11:00 am    Baskin 109    Seinjuti Chakraborty
Monday          3:00 - 5:00 pm      Baskin 109    Seinjuti Chakraborty
Tuesday          6:00 - 8:00 pm      Baskin 109    Colin Southwood
Wednesday    7:00 - 9:00 pm       Baskin 109    Colin Southwood
Thursday        4:00 - 6:00 pm       Ming Ong      Seinjuti Chakraborty


Getting a Computer Account:
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 UCSC portal:  http://my.ucsc.edu, 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.  Instructional Computing (IC) provides a number of  help pages to get you started.  You can find some basic Unix Information at http://its.ucsc.edu/services/help_desk/unix.php.  

Submitting a Lab Assignment On-Line:
Logon to your UCSC computer account, do your assignment, then type the following at the Unix prompt (%):

% submit  cmps010-pt.w06  assignment_name  file1  file2 ...
In the above example "assignment_name" will be replaced by the actual assignment name, such as lab1, lab2, lab3 etc.  Some assignments will require that you submit just one file, in which case "file1" is replaced by the name of that file, with nothing else on the line.  Other assignments will require multiple files.  In this case just list the file names on the command line as above.  As with all Unix commands, the submit command is executed when you hit the return key.  If you decide that you don't like what you submitted and want to submit a better version of the assignment (before the due date of course), just submit again using the same file name.  The new submission overwrites the old.

To verify that an assignment was accepted by the system, and to check what was actually submitted, use the peek command:

% peek  cmps010-pt.w06  assignment_name
You'll get a listing of all files which have been submitted for that assignment with the option of viewing the contents of each file.  If you just want to check and see if you are using the submit and peek commands correctly, submit some dummy file with  assignment_name  replaced  by  junk.  For example
% submit  cmps010-pt.w06  junk  dummy_file
Files submitted in this way will not be graded or even looked at.  This is just a way for you to test the process.
 

On-Campus Resources

School of Engineering
ITS  Home Page
Instructional Computing
ITS Help Desk
ITS Software Depot
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