Computer Science 12
Programming Methods in C


Fall 2008

MWF 11-11:50
Bldg. 387, room 103

Assignments

Discussion Group

Grades

Lectures

Resources

Syllabus

News - Watch for updates!

December 11

  • David has scheduled a review session for the final exam - tonight at 8:00 in Phelps 1401.

December 9

  • Reminder: Final exam is Friday, December 12, from 12:00 to 1:30, in the usual lecture room.

November 14

  • Assignment 4 is posted.

November 7

  • Holiday-related lab closures announced by the Computer Science Support staff:
    • Veterans Day - CSIL & E1 will be closed all of Tuesday November 11. The labs will reopen at 8:30AM, Wednesday November 12.
    • Thanksgiving - CSIL & E1 Labs close at 3:00 PM, Wednesday, November 26 and remain closed Thursday November 27 - Sunday November 30. The labs will reopen at 8:30 AM, Monday, December 1.

November 6

  • Reminder - 2nd midterm exam is Monday, November 10. Tomorrow's lecture will include some information about it.

November 3

  • Tau Beta Pi, a UCSB engineering honors society, is offering tutoring for CS 12 and a number of other engineering related courses. A tutor for CS 12 is available on Thursday from 10-11am (and also on Monday from 12-1pm, but that conflicts with one of the instructor's office hours) in the trailer across from the main entrance to Harold Frank Hall.

October 28

  • Assignment 3 is posted.

October 16

  • A new page was created, for posting scores and eventually course grades.
    • First check your umail account to learn your secret grade code.
    • Then see the "Grades" link at left.
    • Scores for assignment 1 are posted now.

October 12

  • Assignment 2 is posted.

October 10

  • David convinced the instructor to establish a special policy for turning in assignment 1 past the posted deadline:
    • If submitted tonight by 11:59pm, the maximum score is 100 points.
    • If submitted by 9:00pm Saturday night, the maximum score is 50 points.
    • If submitted by 9:00pm Sunday night, the maximum score is 25 points.
    • Zero points are available after 9:00pm Sunday night.
    Only a student's latest submittal will be graded.
    No such policy applies to any future assignments.

October 7

  • David set up a Google discussion group that we think you should join. Use the new link at left to get there. Some good information is already posted.

October 6

  • If possible, and especially if you are a Computer Science major, please attend the ABET student meeting today at 2:30 in the CS Conference Room, 1132 Harold Frank Hall (around the corner from the elevator, by the first floor entrance lobby). Cookies will be served!

September 29

  • Office hours are posted on the Syllabus page now, for both the instructor and the TA.

Opening announcements

  • Students are responsible for monitoring changes to this page and the course's other web pages. See links at left.
  • Assignment 1 is posted. See the Assignments page.
  • The required and optional textbooks are posted below.
  • Discussion section will begin Friday, October 3. Do not go to the first section (on Sept. 26).
  • All Engineering students should have a College of Engineering computer account already. Other students must sign up for a temparary account using the online College of Engineering computer account request form form - do that as soon as possible. If you have an Engineering Unix account already, but you cannot access the CSIL computers, please visit the CS front office (Harold Frank Hall, Rm 2104) and ask to fill out a pink CSIL Access Form.
  • With appropriate software (see the Resources page), you may access CSIL from your own computers, and this practice is encouraged to minimize crowding at the CSIL facility.
  • Additionally, CS 12 students are authorized access to the Instructional Computing (IC) labs, except to the extent these labs are reserved for other purposes. Software there allows remote access to CSIL. The labs are available throughout the first floor of the 1500 wing of Phelps Hall, the second floor of Kerr Hall, and elsewhere on campus. See IC's web site for details.


Two Required Textbooks:

Brian W. Kernighan, and Dennis M. Ritchie, The C Programming Language: Second Edition, Prentice Hall P T R, 1988.

Thomas A. Standish, Data Structures, Algorithms & Software Principles in C, Addison-Wesley Publishing Company, Inc., 1995.


And One Optional Textbook:

Mansoor Sarwar, Robert Koretsky, and Aqeel Sarwar, UNIX: The Textbook, Second Edition, Addison Wesley Longman, 2005.


C. Michael Costanzo <mikec@cs.ucsb.edu>