Syllabus: pdf, word
Lab Assignments
Quiz Schedule & Solutions
Homework
Lecture Notes
Examples
Co-Instructors:
Martin Abadi & Patrick Tantalo
Time and Place: MWF 11:00 - 12:10 JBE 152
Class webpage: http://www.soe.ucsc.edu/classes/cmps010/Fall05
Webforum: http://apps.soe.ucsc.edu/forums/index.php?bn=classes_cmps10fall2005
Martin
Abadi
abadi@soe.ucsc.edu
http://www.cs.ucsc.edu/~abadi/home.html
Office: E2
347A
Office Hours:
Monday 1:00 - 4:00
Phone: 831-459-1489
Patrick
Tantalo
ptantalo@soe.ucsc.edu
http://www.cse.ucsc.edu/~ptantalo/
Office: E2
257
Office Hours: Tuesday & Wednesday 1:00 - 3:00
Phone: 831-459-3898
Teaching Assistants:
Kenneth Hullett <khullett@soe.ucsc.edu>
Seinjuti Chakraborty <schakrab@ucsc.edu>
Darren Fitzpatrick <darrenf@ucsc.edu>
Lab Schedule
Monday
7:00 - 9:00 pm JBE
109 (PC Lab)
Seinjuti Chakraborty
Tuesday 12:00 - 2:00
pm JBE
109 (PC Lab)
Kenneth Hullett
Wednesday 1:30 - 3:30
pm Soc Sci 1 135 (PC Lab)
Kenneth Hullett
Thursday 10:00 -12:00
pm Soc Sci 1
135 (PC Lab) Darren Fitzpatrick
Friday
12:30 - 2:30 pm Soc Sci 1
135 (PC Lab) Seinjuti Chakraborty
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.f05 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.f05 assignment_nameYou'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.f05 junk dummy_fileFiles 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 EngineeringOther Resources
CATS Home Page
Instructional Computing
IC Support Center
Software Depotl
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