Syllabus: pdf, word
Lab Assignments
Quiz Schedule & Solutions quiz 5 solutions posted
Homework hw8 solutions posted
Lecture Notes
Examples circle.cpp program posted
Animated Sorting Algorithms
Time
and Place: TTh 2:00-3:45 Clasroom Unit 1
Class webpage: http://www.soe.ucsc.edu/classes/cmps010/Fall06
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 10:00 - 12:00, W
1:00-3:00, and by appointment
Phone: 831-459-3898
Teaching Assistants:
Ian
Pye <ipye@ucsc.edu>
David
Bigelow <dobigelo@ucsc.edu>
Lab Schedule:
Monday 10:00
- 12:00 pm Baskin 109
Ian
Pye
Monday
4:00 - 6:00 pm
Ming Ong
David
Bigelow
Tuesday
9:45 -
11:45 am Baskin 105
Ian
Pye Note
New Times!
Tuesday
4:00 - 6:00 pm
Baskin 109
Ian Pye
Wednesday 9:30 - 11:30 am
Baskin 109
David Bigelow
Thursday
6:00 - 8:00 pm Baskin 109
David
Bigelow
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.
Information on how to submit lab assignments through your computer
account is contained in the first lab assignment.
On-Campus Resources
School of EngineeringOther Resources
ITS Home Page
Instructional Computing
ITS Help Desk
ITS Software
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