Computer Science 10
Computer Programming


Fall 2008

MWF 10-10:50
Bldg. 387, room 101

Assignments

Grades

Lectures

Resources

Syllabus

News - Watch for updates!

December 5

  • Reminder: Final exam is Tuesday, December 9, beginning at 9:00am, in the usual lecture room.

November 19

  • Assignment 5 is posted.

November 11

  • Beginning tomorrow, Aleksandra's Wednesday office hour is permanently changed to 1-2pm.

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 5

  • Assignment 4 is posted.
  • Aleksandra's Thursday office hour is changed to 4-5pm again this week.

October 28

  • Aleksandra's Thursday office hour is changed to 4-5pm this week.
  • It turns out there was some sort of problem with the CS10Display.class file that was originally posted with assignment 1 - particularly with the showGrid method required for assignment 3. Please download a fresh copy here (or get a copy from ~mikec/cs10/hw1/ at CSIL) before attempting assignment 3.

October 22

  • Assignment 3 is posted.

October 21

  • Here is a Java application, GetNumber.java, that demonstrates safely getting a number from a user and insuring the number is in a particular range. Such techniques are necessary for assignment 2, part 2.
  • And here are Aleksandra's input processing examples from discussion section (revised to let Scanner handle exceptions).

October 14

  • 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 8

  • Assignment 2 is posted.
  • If, and only if you cannot turn in assignment 1 tonight due to problems setting up your CSIL access, then use this link to send an explanation to the instructor between 6pm to 7pm tonight. Then wait for his reply about how to turn in your assignment; DO NOT SEND HIM YOUR FILES BY EMAIL.

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!

October 2

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

September 29

  • The Friday discussion section is moved to Phelps 1401 (a bigger room, so more people could add the course).
    The Monday section still meets in LSB 1101.

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 text is posted below.
  • Discussion sections will begin Friday, October 3. Do not go to the first section (9/26 and 9/29).
  • The class is full. Get on this waiting list if you want any chance to add.
  • All CS and CE (pre-)majors should have a Computer Science Instructional Lab (CSIL) account already set up, or this setup is in process. Non-majors must sign up for a temporary account using the online College of Engineering computer account request 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 10 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.


One Required Textbook:

Horstmann, Cay. Big Java: Third Edition, John Wiley & Sons, Inc., 2008. [Amazon]
Note: Do not sign up for WileyPLUS - it is not available for this class.


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