CS 40 (Section 1): Introduction to Computers, 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: Science 311, Mon/Wed 13:30-14:45

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

Group

Google Groups
Subscribe to SJSUTaylorCS40Fall09
Email:
Visit this group

Tentative Schedule

A tentative schedule can be found here.

Announcement

As a student in CS40, you are entitled to an account on the department computer labs. In order to get an account, you should bring your Tower ID and go to WSQ1 to pick up their account. You can find other related account information here: http://www.cs.sjsu.edu/CRC/rules/student.html

This will allow you to use the computers in Science 311 (as well as the WSQ1 lab) during class. You should be able to save your work within your account for the semester. For CS40, you will not be required to use your own laptop, if you prefer to use the computers in the labs. You may well decide to use your own laptop anyway, in which case you will need to install the software on your own machine. This afternoon I will post a link on the webpage, explaining what software we will be using first.

If you want to use your own laptop, you will need Alice 2.0 to match the version installed on the lab machines. (You may be able to use Alice 2.2, but 2.0 should ensure compatability.) It is available at http://www.alice.org.

Classes So Far

Date Topics Covered Readings Homework
December 7 Student Presentations?
December 2 Student Presentations?
November 30 Open Source?
November 25 Furlough Day (for me)
No class
November 23 Internet?
November 18 Text Processing Notes on the project.
November 16 Privacy
November 11 Veteran's Day
No class
November 9 Exam 2
November 4 Finish Images with Greenfoot 3 and Review
November 2 Continue Images with Greenfoot 2
Start Images with Greenfoot 3
October 28 Images with Greenfoot 2 Homework 6 due Sunday, 11/8, 10:00 p.m.
Also due: an intermediate project report, stating progress, including primary job assignments for each team member.
October 26 Computers and Security Read the 5 articles in today's slides by 11/1
October 21 Finish: How Computers Work
Start: Images with Greenfoot
Homework 5 due Thursday, 10/29.
October 19 Furlough Day, no class I still have office hours on 10/13, 10/16, 10/20.
Also, check homework from 10/7.
October 14 Furlough Day, no class I still have office hours on 10/13, 10/16, 10/20.
Also, check homework from 10/7.
October 12 How Computers Work
October 7 Lists Homework 4 due Tuesday, 10/20.
Project Proposals due 10/15. Send me an email with your group members (3-4), and a description of your project. See also the last slide of lists.
October 5 Exam Review
September 30 Midterm 1 Fix your examination answers. You may use the Alice Program from the test, as well as this Modified Program, which gives hints. Turn in corrected exams (no work, just purely numbers) on paper in class on Monday.
September 28 Review for Exam 1 Homework 3 due Sunday, 9/27.
September 23 Artificial Intelligence Homework 3 due Sunday, 9/27.
September 21 Classes Homework 3 due Sunday, 9/27.
September 16 Variables Homework 3 due Sunday, 9/27.
September 14 Voting Machines Homework 2 due date now Thursday. Also, more detailed instructions on setting variables are given in the assignment.
September 9 Methods Homework 2
It has been modified to describe how to set a variable to a string value from the user. I will also change the due date to: Thursday, 9/17/09 11:59 p.m.
September 3 Drop Date!
September 2 Decisions Homework 1 Due Wenesday, 9/9/09 11:59 p.m.
August 31 Introduction to Alice None
August 26 Introduction to Alice Get a lab computer account (see announcement above). Add Google group, with photo and blurb about you. Finish Alice assignment on slide 15. (Download Alice 2.0 from www.alice.org if needed.) Due by Sunday night, 8/30.
August 24 Introductions and Administrivia Please see the announcement above, and sign up for the Google group.

A Few Links of Interest