CMPS 101-02, Winter 2018 (41091)
Instructor: Prof. Van Gelder
Phone: (831) 459-4611
Office: 355 Engineering II
W18 Office Hrs. MW 2:00- 3:00
Lecture Room: JBE 101 (Aud)
MWF 12:00 - 1:05
- Click here to access
Announce,
which is a mailing list of cmps101 announcements.
No discussions on this list.
- Click here to access
Handouts,
which are files beginning with ho.
Files with the same name except for the extension have the same content.
Files with different names are possibly helpful, but not mandatory
reading.
- The syllabus and other official information is (or will be) in
ho01.pdf
SOME LINKS ARE NOT SET UP YET.
2017-18calendar_two_pages.pdf (Registrar page)
2017-18catalog (Registrar page, OFFICIAL STUDENT INFO)
academic_misconduct (OFFICIAL CAMPUS POLICY)
Registrar Class Search page.
DO NOT RELY ON REGISTRAR FOR LAB SCHEDULE IN BE-105, SEE A FEW LINES BELOW.
Registrar web page;
click Quick Links, upper left to see useful choices.
School of Engr UNOFFICIAL course info
for cmps101, or navigate elsewhere.
- Teaching Assistants (all times and places tentative):
- Dustin Rhodes (dcrhodes @ ucsc.edu)
- Sara Sholes (ssholes @ ucsc.edu)
- Discussion Sections see below.
- Office Hours during sections
+ by appt.
Also, please arrange appointments well in advance to be sure
the TA is actually available.
- Discussion Sections
- 02B Mon 1:20-2:25 E2-192
- 02D Mon 2:40-3:45 E2-192
- 02A Wed 4-5:05 E2-192
- 02C Wed 5:20-6:25 E2-192
- 02E and 02F are cancelled due to low class interest.
- Unix Lab Sections
- Wed. 8-10PM BE 105
- Thu. 8-10PM BE 105
- Only covered if a program is due very soon.
- MSI Sessions: Beth Oliver (elaolive @ ucsc.edu))
- Monday 2:40 - 3:40PM ARC 202 (conflicts with sect. 02D)
- Wednesday 2:40 - 3:40PM Porter 246 (changed Feb. 21)
- Thursday 3:20 - 4:20PM ARCenter 203
- MSI sessions include help on written assignments and
midterm studying and are NOT under faculty control.
CLASS MAILING LIST FOR QUESTIONS, DISCUSSION (actually a Google group):
cmps101-02-w18@ucsc.edu
Enrolled students have been added automatically
Many students have not seen announcements on this list
and/or emails from the instructor and TA in past classes.
To avoid this problem there will be a different
mailing list for class announcements, cmps101-02-w18-announce@ucsc.edu
You need to use the search functions in gmail and/or google groups
to locate messages with [C101-02] in the subject and/or those
[C101-02-announce] from
avg or a TA (see above for TA emails).
Mobile phones are inadequate for keeping up with class-related
emails. Some functions are not available, such as non-threaded access.
Be prepared to NOT PASS THE CLASS if you rely on a phone for email and
Internet.
Use a laptop or workstation that permits non-threaded access for email.
In gmail click the gear (says "Settings" if you hover), THEN
when a page opens, click the WORD "Settings", THEN
when a page opens, select "Conversation view off", THEN
click "Save Changes".
Trying to reply to this list might not work as expected.
Be sure to
check that your message is directed to the above name exactly as shown
before you send it.
Be sure your reply is on topic.
Use COMPOSE to post a new topic and MAKE THE SUBJECT RELEVANT.
Students who ignore the above line may lose posting privileges.
You mess it up for other students.
How to join if you are taking CMPS101:
You should not need to do anything.
Your CruzId will be entered from the AIS enrollment list.
A welcome message will be sent after this has been done.
How to access (a magic URL):
https://groups.google.com/a/ucsc.edu/forum/#!forum/cmps101-02-w18
You will need to login with your CruzId and your blue password.
WARNING: Using this URL (instead of gmail) seems to force
threading, and you will not see important announcements at top level.
If anyone knows a way around this please inform us!
- Primary Textbook:
- Computer Algorithms, 3rd Edition
- by Sara Baase and Allen Van Gelder
- This and several additional books
will be on reserve in the Science Library.
- Use the Supplements link below to find web-errata.ps and
web-errata.pdf, which have important corrections.
- Students should already be familiar with most of Chs. 1-2.
- Lectures will cover advanced topics in chs. 1-2 and
most or all of chs. 3,4,7,8.
- Parts of chs. 5, 6, and 9 will be covered.
- Please click here to see
Supplements
- and
use the Back button on your browser if you want to return to this page.
- Also supplements are in Handouts/ (link from this page) and in class locker.
- There are probably many used copies of the text available.
The most up-to-date paperback printing has a mostly yellow cover,
is called "International Edition",
and is likely to be your best choice.
ISBN: 978-8-13170-244-4 OR 8-13170-244-8.
Many online ads have the wrong cover picture. Go by ISBN.
Amazon.com has incorrect information in some cases:
- it says
paperback in some cases where the book is actually hardback.
- it groups different products in one ad.
- Be sure to check the ISBN of what you actually order to be sure.
Some students report good experience with the Abe Books web site
(www.abebooks.com),
- I entered "baase van gelder" and saw a lot of listings.
Of course, the Bay Tree Book Store has various versions that
you can look at and see what you are getting.
They said they will try to get the "International Edition".
- Other Texts (for reference, no assignments):
- C: An Advanced Introduction, ANSI C Edition
- by Narain Gehani
- Introduction to Computer Algorithms, 2nd or 3rd Edition
- by Thomas Cormen, Charles Leiserson, Ron Rivest, Clifford Stein (2001)
- (The first edition is also good.)
- These and several additional books
will be on reserve in the Science Library.
- 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 (even if you are a grad). This does not
increase or decrease your chance of passing with a C or better
(B or better for grads).
- 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.