CS 16: Problem Solving With Computers I (Fall 2013)


Syllabus Resources HW for Lectures HW for Labs Labs Lecture Notes Office Hours

Matthew Buoni

Teaching Assistants:

Jane Iedemska

Emily Fujimoto

Susen Zhao

Asad Ismail

Emre Gul

TR  3:30-4:45  LSB 1001

Lab sections (Phelps 3525): 
T  9, 10, 11, 12, 1, 2

Required Textbook: 


Engineering Problem Solving with C, 4th Edition, Delores M. Etter, Prentice Hall, 2013


CS16 related things to do before next Tuesday, Oct. 1 (including those crashing!):

  • Create College of Engineering account: see link below
  • Get the appropriate course software on your computer: instructions in Resources page
  • Test your software install by compiling and running helloWorld.c posted in Lectures -> L00
  • Complete Lab prep HW00-start: HW for Labs page (due in Lab!)
  • Read in your textbook: Skim Ch.1, read through the end of section 2.4 (Etter textbook), If you prefer the ANSI C textbook, then read sections 1.1-1.4 and 2.1-2.5. You don't have to read both, but either/or, depending on which book you prefer.

Thursday, September 26:

Preliminary Announcements: 

  • Students are responsible for monitoring changes to this page and the course's Gauchospace page. See the various links above. Note that the course webpage is http://www.cs.ucsb.edu/~buoni/cs16.
  • We will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates, the TA, and myself. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza. Find our class page at: https://piazza.com/ucsb/fall2013/cs16/home.
  • Two copies of the textbook have been placed in the Reserve Book Service in the Davidson Library. They can be borrowed on a 2-hour basis.  Also, note that the book icon in the lower left part of this page links to Google Books.
  • For email communications, include the word "CS16" in your subject line, and use my gmail address given in the upper-left part of this webpage.
  • Attendance is required for each and every lab section, and a 10% penalty will result if you are more than 5 minutes late.
  • All UCSB students are authorized access to the Instructional Computing (IC) labs, except to the extent these labs are reserved for other purposes. Labs are located throughout the first floor of the 1500 wing of Phelps Hall, the second floor of Kerr Hall, and elsewhere. 
  • The main software you will be using for this course is a command line C compiler and a text editor.  Instructions for downloading these are provided under the "Resources" tab above,
  • Here is a map of all the computers in the CSIL lab that you may login to remotely once you have created your College of Engineering Account: CSIL Map.  You may access your CoE account remotely by logging into csil.cs.ucsb.edu or any of these machines, e.g. beavis.cs.ucsb.edu.
  • Welcome to the course and I look forward to a fun and exciting quarter together!!