CS 46A (Sections 1, 2): Introduction to Programming, Fall 2009

David Scot Taylor
212 MacQuarrie Hall
Associate Professor
Dept. of Computer Science
San Jose State University
Phone: (408) 924-5124 (email works better)
Email: taylor "at" cs.sjsu.edu

My office hours for Fall 2009 : Tuesday, 11:30-1:30, Friday, 9:30-12:30, or by appointment or email.

The following days, I will be on furlough, and not available:

  • Auguest 28 (Friday)
  • September 4 (Friday) and 22 (Tuesday)
  • October 14 (Wednesday) and 19 (Monday)
  • November 13 (Friday) and 25 (Wednesday)
  • December 8 (Tuesday) and 18 (Friday)

Course Information

Section 1: Clark 111, Mon/Wed 9:00-10:15 a.m.
Lab Section 11: Science Building 311, Monday 15:00-15:50

Section 2: MacQuarrie Hall 225, Mon/Wed 10:30-11:45 a.m.
Lab Section 12: Science Building 311, Wendesday 15:00-15:50

Information about the course, prerequisites, grading, and policies can be found on the Course Greensheet.

Tentative Schedule

A tentative schedule can be found here.

Classes So Far

Date Topics Covered Readings Homework Lab
default due date
midnight before next lab
December 7 Last Class Day:
Review
December 2 Student Presentations Lab 12 (for Section 2)
November 30 Chapter 11 Lab 12 (for Section 1)
November 25 Furlough day for David Taylor: no class Sections 11.2-11.7 Lab 11 due 11/25
Lab 12 due 12/4
November 23 Chapter 11 Sections 11.2-11.7 Due 11/24 10:00 p.m.: Homework 25
Extended to 12/6!
Lab 11 due 11/25
Lab 12 due 12/4
November 18 Chapter 10 Sections 10.8,
11.1-11.4
Due 11/22 10:00 p.m.: Homework 24
Extended to 12/1!
Lab 10 due 11/20
Lab 11
November 16 Chapter 9
or
Chapter 10
Sections 10.3-10.6
10.8
Due 11/17 10:00 p.m.: Homework 23
Extended to 11/25!
Lab 10 due 11/20
Lab 11
November 11 Veteran's Day: no class Sections 10.1-10.2 Due 11/15 10:00 p.m.: Homework 22
Extended to 11/17 (Section 1) and 11/18 (Section 2)
Form Project Groups (due yesterday!)
November 9 Section 1 Exam 2: 9:00 a.m.,
Solutions (pdf),
and Curve.
Section 2 Exam 2: 10:30 a.m.,
Solutions (pdf),
and Curve.
Sections 10.1 - 10.2 Due 11/15 10:00 p.m.: Homework 22
Form Project Groups (due tomorrow!)
Lab 10 due 11/20
November 4 Chapter 8
or
Chapter 9
Sections 9.3-9.7 Due 11/9 3:00 p.m.: Homework 21
Form Project Groups
Lab 9 due 11/08
November 2 Chapter 8 Sections 9.1, 9.2 Due 11/3 10:00 p.m.: Homework 20 Lab 9 due 11/08
October 28 Chapter 8 (or Chapter 7) Sections 8.6-8.9 Due 11/1 10:00 p.m.: Homework 19 Lab 8 due 11/01
October 26 Chapter 7 Sections 7.6, 7.7, 8.1, 8.2 Due 10/29 10:00 p.m.: Homework 18
Note: Homework 18 is long. Start the reading early, and look at the questions in time to clarify any confusion in class on 10/28.
Lab 8 due 11/01
October 21 Chapter 6
Chapter 7
Sections 7.4, 7.5 Due 10/25 10:00 p.m.: Homework 17
Due 10/27 10:00 p.m.: Reading for Homework 18
Note: Homework 18 is long, will be due 10/29, and it is highly recommended that you start it in time to ask questions in class on 10/28. Start the reading before the due date for Homework 17.
Lab 7 due 10/23
debugging due 10/26
October 19 Furlough day! TBD TBD
October 14 Furlough day!
Section 1 can meet at regular location
Section 2 can meet in WSQ 1.
6.5, 6.6, 7.1-7.3 Due 10/15 11:00 p.m.: Homework 15
Due 10/20 10:00 p.m. (extended): Homework 16
Also: email me (cs.sjsu.edu account) one question of something that has been confusing you, by 8 p.m. Tuesday night. Use subject ``CS46A Question''
October 12 Chapter 6 Sections 1, 4 6.2, 6.3 Due 10/13 11:00 p.m.: Homework 14 Lab 7
Due date TBD
October 7 Section 1 Exam 1: 9:00 a.m.
(Username cs46astudent, Password genie)
Solutions, Grading Rubric, and Curve.
Section 2 Exam 1: 10:30 a.m.
(Username cs46astudent, Password robot)
Solutions, Grading Rubric and Curve.
6.1, 6.4 Due 10/11 10:00 p.m.: Homework 13
October 5 Review Day No reading! Lab 6:
Part A done in class 9/30.
Parts B, C, D Due:
CS46A Section 1 (9:00 am): 10/11, but 10/6 preferred for exam.
CS 46A Section 2 (10:30 am): 10/6.
September 30 Chapter 5 Sections 3-5 No reading!
2 homeworks!
Due 10/2 10:00 p.m.: Homework 11
Due 10/4 10:00 p.m.: Homework 12
Lab 6:
Part A done in class today.
Parts B, C, D Due:
CS46A Section 1 (9:00 am): 10/11, but 10/6 preferred for exam.
CS 46A Section 2 (10:30 am): 10/6.
September 28 Chapter 4 Sections 5, 6
Chapter 5 Sections 1, 2
5.3-5.5 Due 9/29 10:00 p.m.: Homework 10 Lab 5
CS46A Section 1 (9:00 am): 10/4.
CS 46A Section 2 (10:30 am): 9/29.
September 23 Chapter 4 Sections 1-5 4.6, 4.7, 5.1, 5.2 Due 9/27 10:00 p.m.: Homework 9 Lab 5
CS46A Section 1 (9:00 am): 10/4.
CS 46A Section 2 (10:30 am): 9/29.
September 21 Chapter 3 Sections 8, 9 4.1-4.5 Due 9/22 8:00 p.m. (not 11 pm as it says on Wiley, that is Eastern Time Zone): Homework 8 Lab 4
CS46A Section 1 (9:00 am): 9/27.
CS 46A Section 2 (10:30 am): 9/22.
September 16 Chapter 2 Sections 2.10 - 2.13 3.8 (again), 3.9 for next class. Due 9/20 8:00 p.m. (not 11 pm as it says on Wiley, that is Eastern Time Zone): Homework 7 Lab 4
CS46A Section 1 (9:00 am): 9/27.
CS 46A Section 2 (10:30 am): 9/22.
September 14 Chapter 3 Sections 6 - 8 2.10-2.13 for next class.
Notes on hw5
Due 9/15 8:00 p.m.: Homework 6 Lab 3
CS46A Section 1 (9:00 am): 9/20.
CS 46A Section 2 (10:30 am): 9/15.
September 9 Chapter 3 Sections 1 - 5 3.6-3.8 for next class Due 9/13 8:00 p.m.: Homework 5 Lab 3
CS46A Section 1 (9:00 am): 9/20.
CS 46A Section 2 (10:30 am): 9/15.
September 3 Drop Date!
September 2 Chapter 2 (35 through 75, the last 10 pages for Chapter 2.10) 2.10, 3.1-3.5 for next class Due 9/8 11:59 p.m.: Homework 4 Lab 2
dueSeptember 8, noon.
August 31 Chapter 2 (through 34) 2.5-2.9 for next class Due 11:59 p.m. 9/1 and 9/2 midnight: Homework 3 Lab 2
due September 8, noon.
August 26 Chapter 1 1.5-1.8, 2.1-2.4 for next class Due 11:59 p.m. 8/31: Homework 2 Lab 1
due August 31, 1:00 a.m.
August 24 Introductions and Administrivia 1.1, 1.2, 1.4, 1.5 See Slide 5. Lab 1
due August 31, 1:00 a.m.

Groups

Section 1:
Wiley Plus: http://edugen.wiley.com/edugen/class/cls128059/
Google Groups
Subscribe to SJSUTaylorCS46A1Fall09
Email:
Visit this group

Section 2:
Wiley Plus: http://edugen.wiley.com/edugen/class/cls128060/
Google Groups
Subscribe to SJSUTaylorCS46A2Fall09
Email:
Visit this group

A Few Links of Interest