UCSC CMPS101 Home Page
CMPS 101, Fall 2001 (92520)
- WINTER 2002 CMPS 101 STUDENTS, CLICK HERE
-
- For students working on incompletes:
- :: I went to the lab yesterday and today, but they are closed. I saw the
- :: schedule on the window said that they will close until next quarter.
- Try Crown 201 and look on the website for info.
- http://ic.ucsc.edu/labs/
- You can ssh to teach if you have a home computer or resnet.
- --Allen
- Click here to access an approximate copy of
Fall 2001 CMPS101 Class Locker,
which is
/afs/cats.ucsc.edu/courses/cmps101-avg/
-
- Click here to access
student-dbx-guide
- Click here to access
student.dbxrc
- Click here to access
grading-procedure
-
Click here to access
news-thru-Oct28
- Lecture times:
- MWF 2:00-3:10pm, B.E. 152
- Instructor:
- Prof. Allen Van Gelder (avg @ cse.ucsc.edu)
- Phone: (831) 459-4611
- Office: 235 Jack Baskin Engineering (formerly Applied Sciences)
- Office Hours: 2-4 Thursdays, plus drop-in or appt.
- Teaching Assistant:
- Graham Brown ( monchee @ cats.ucsc.edu)
- Office Hours: Lab/Discussion Sections + by appt.
- Daryl Thomas ( daryl @ cats.ucsc.edu)
- Office Hours: Lab/Discussion Sections + by appt.
- Unfortunately, TAs are not assigned an office, but appointments
can be arranged in Trailer 12 behind the Baskin Engineering
building or perhaps in ``Jack's Lounge'' in the building.
- Computer Lab Times (BE 105):
- M 5:30-7:00 Graham (tutor/grader Phat)
- M 7:00-8:30 Graham (tutor/grader Phat)
- T 10:00-11:45 Daryl
- T 2:00-3:45 Daryl (tutor/grader Hsin)
- W 3:30-5:00 Graham (tutor/grader Hsin)
- Th 2:00-3:45 Daryl
- Registering for a grade:
- School of Engineering departments require undergraduate students
to register
for a grade in all upper division classes related to your major
requirements.
- If you did not choose letter grade when you enrolled, you should
change to letter grade (if you are an undergrad). This does not
increase or decrease your chance of passing with a C or better.
- Note that C does not mean ``average'', it means ``satisfactory''.
Since well over half the students do satisfactory or better,
C is actually below average.
Reader (useful for pa02):
A Discipline of Data Abstraction using ANSI C
by Allen Van Gelder, about 25 pp.
Download c-adt.pdf or c-adt.ps from the
Class Locker.
Hard copy needed? If so, I will arrange with copy services.
- Making a Unix Link on Athena:
- cd or pushd to a directory you will use for 101 work
and type (noting the space and dot at the end of the command):
ln -s /afs/cats.ucsc.edu/courses/cmps101-avg .
- Now cmps101-avg appears to be a subdirectory; do
pushd cmps101-avg/
- and you are in that directory. If you do pushd now
you are back in your directory (note the directories listed after
each pushd command).
- Links to other useful directories are done similarly.
ln -s /afs/cats.ucsc.edu/courses/cmps101-avg/Supplements .
ln -s /afs/cats.ucsc.edu/courses/cmps101-avg/AppendixCode .
ln -s /afs/cats.ucsc.edu/courses/cmps101-avg/Lib .
- pushd is more convenient than cd because it
remembers where you have been; for more features, do
man pushd
- To read the newsgroup on an Athena machine:
rn -q ucsc.class.cmps101
- I have "rn101" aliased to this command.
- If rn asks you whether to subscribe and where to put the newsgroup
you can just hit carriage-return for each question.
- If you use other software, be sure threading is disabled.
- To back up and see an old message:
- (1) Do rn as above if you have not done it yet.
- (2) If rn asks ``... Read now?'', respond ``y''.
- (3) If rn asks ``... What next?'', respond ``P''.
- These steps get you into the newsgroup even if there are no unread
messages.
- Keep doing ``P'' as long as you want to back up more.
- Do ``N'' go forward 1 article even if you already read it.
- To go any specific message, type its number.
- See ho04.txt for more information about reading the class newsgroup.
- Class newsgroups can only be read from on-campus hosts.
- The file news-thru-Oct28 in the Athena locker cmps101-avg
contains all messages through Oct. 28 in one file. Use your editor to
search for key words, or read it as a mail folder.
To protect against web scavengers, this file has had the email addresses
partially destroyed.
- Programming:
- As the catalog says, prior Unix experience is expected.
- Programs will be assigned in both C and Java in
approximately equal proportions.
Fluency in at least one of these languages is assumed, and the
other can be picked up during the quarter.
- Buying a book on C and/or Java at the beginning of the quarter is
NOT recommended. Wait until you are familiar with the materials
in the text and on-line, then make your decisions.
- OK, it's not the beginning of the quarter any more.
If you had difficulty with Unix or C in pa01, get serious about
choosing a helpful book and having it with you when you work
on future programs.
- As the syllabus states, you must pass the programming
component of the course to pass the course.
- Primary Textbook:
- Computer Algorithms, 3rd Edition
- by Sara Baase and Allen Van Gelder
- Students should already be familiar with most of Chs. 1-3.
- Lectures will cover advanced topics in chs. 1-3 and
most or all of chs. 4, 7, and 8.
- Parts of chs. 5, 6, and 9 will be covered.
- Please click here to see
Supplements
- or visit Prof. Baase's web site:
http://www-rohan.sdsu.edu/faculty/baase
- and
use the Back button on your browser if you want to return to this page.
- Other Texts (for reference, no assignments):
- Introduction to Computer Algorithms, 2nd Edition
- by Thomas Cormen, Charles Leiserson, Ron Rivest, Clifford Stein (2001)
- (The first edition is also good.)
- C: An Advanced Introduction, ANSI C Edition
- by Narain Gehani
- These and several additional books
will be on reserve in the Science Library.
Questions regarding about page content should be directed to
webmaster@cse.ucsc.edu
Last modified Wednesday, 26-Dec-2001 13:18:58 PST.
Back to the CE / CS Class Home Pages.
Back to the CE / CS Home Page.