CMPS 60N: Beginning Programming: Natural Sciences
Spring 2006
TuTh, 2 - 3:45pm
Social Sciences II, Room 071


Instructor: Wang-Chiew Tan
Office: E2-343B
Office Hours: Tuesdays, Thursdays 12:45pm - 2:00pm
Email: wctan .at. cse.ucsc.edu

Teaching Assistant: Bogdan Alexe
Email: abogdan .at. cs.ucsc.edu
(please include the text "60N" in the subject line of mails addressed to the TA)
Office Hours: Mondays 1:45pm - 2:45pm, Baskin Engineering 314B

Teaching Assistant: Guozheng Ge
Email: guozheng .at. soe.ucsc.edu
Office Hours: Thursdays 4:00pm - 5:00pm, Baskin Engineering 314B

Teaching Assistant: Alisa Neeman
Email: aneeman .at. soe.ucsc.edu
Office Hours: Wednesdays 2:00pm - 3:00pm, Engineering 2, 385

Textbook: "Java by Dissection" by Ira Pohl and Charlie McDowell
Electronic version of the second edition (not yet published):

Class discussion forum: http://apps.soe.ucsc.edu/fora/viewforum.php?f=24

Lab sections: Mondays, Tuesdays, Wednesdays, Thursdays 6:00pm - 8:00pm in Crown Computer Lab 201


Tentative Class Schedule/Reading:

Date Topic Reading
April 4 Overview, Program Fundamentals Chapter 1
April 6 Statements and Control Flow Chapters 1,2
April 11 Statements and Control Flow Chapter 3
April 13 Statements and Control Flow Chapter 3
April 18 Functional Abstraction Chapter 4
April 20 Functional Abstraction Chapter 4
April 25 Functional Abstraction Chapter 4
April 27 Functional Abstraction Chapter 4
May 2 Arrays Chapter 5
May 4 QUIZ 1
May 9 Arrays Chapter 5
May 11 Arrays Chapter 5
May 16 Arrays Chapter 5
May 18 Data Abstraction Chapter 6
May 23 Data Abstraction Chapter 6
May 25 Data Abstraction Chapter 6
May 30 QUIZ 2
June 1 Data Abstraction Chapter 6
June 6 Review
June 13 FINAL 8:00am-11:00am


Evaluation:

A pass in every aspect of the evaluation is necessary but not sufficient to pass.
The dates of the quizzes and the final are fixed and cannot be changed.

Lecture notes:


Lab assignments:


Programming assignments:


Accessing your campus UNIX account from your home PC


Useful links: