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.

International Edition

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.



Questions regarding about page content should be directed to
webmaster@cse.ucsc.edu
Last modified Wednesday, 21-Feb-2018 19:36:58 PST.