Welcome to Computer Science 152! This is the second course in the Computer Science major and minor sequences. We will learn C programming and continue our studies of algorithms and data structures.
Click here to view the course syllabus.
In the winter quarter 2012, there are the following two (identical) sections, both meeting in Ryerson 251:
- Section 1 (CMSC 15200-1), MWF 9:30-10:20
- Section 2 (CMSC 15200-2), MWF 11:30-12:20
Each student must attend one of the following weekly lab sessions:
All labs are identical, and all are held in the MacLab on the A-level (downstairs) in the Regenstein Library.
12:00-1:20 1:30-2:50 3:00-4:20 4:30-5:50 Tuesday Lab 1 Lab 2 Lab 3 Wednesday Lab 4 Lab 5 Lab 6
The text for the course is The C Programming Language, Second Edition by Brian Kernighan and Dennis Ritchie. The book is available on campus at the Seminary Co-op Bookstore and on the Internet, new and used, at the usual online bookstores.
You must work on Linux or Macintosh computers for CS151. If you own a Windows machine, you can use ssh to work remotely on one of the department's many Linux machines.
As the course gets going, the flow of questions and answers becomes steady and strong. We will use the piazza system to help manage the traffic. You will need a piazza account to participate. Apart from online assistance, in-person help is available during the staff's office hours, listed on the staff page.
If you have any remaining questions about the course, please send
email to the instructor,
Adam Shaw,
at
Academic Honesty
College-wide honesty guidelines are here.
The following rules of thumb summarize honesty as it pertains to CS 152:
- Credit your sources.
- Document all collaboration.
- Do not copy.
- Do not allow your work to be copied.
- Do not submit work identical to another student's.
As a corollary to the fourth rule, sharing completed work in advance of its deadline in any way, including posting to the Internet, is expressly forbidden.
As a corollary to the fifth rule, when it is time to do the actual coding, writing, etc., do your own work. Identical submissions from different students will be considered a breach of honesty.
Any student who behaves dishonestly will suffer serious consequences.