CS2a: Intro to Computers
Welcome

· General Information
· Description
· Syllabus
· Grading

· Notes

  (printable)
Padding

 

Instructor: Tim Hickey
Office hours:in Volen 138, 12-1 Thu, 2-3 Fri, also by appointment


Welcome to the CS2a/Spr06 Website
We now have 8 Teaching Assistants. They will be holding office hours mostly in the Faber cluster in the main library. Click on the following links for the CS2a TA Office hours and visit them in person or online using GrewpEdit.
Note: the course has ended and the course grades are available at the following link:
Anonymized Grades for CS2a06

Class Links

Homework

  • Best HW Solutions1 as selected by the CS2a TAs
  • hw1 due Thu 2/02/2006 5pm - HTML
  • hw2 due Tue 2/28/2006 5pm - HTML/CSS/Servlets
  • hw3 due Thu 3/16/2006 5pm - Applets
  • hw4 due Thu 3/23/2006 5pm - MidtermHW: HTML/CSS/Servlets/Applets

Quizzes and Exams

Readings

Reference Materials

Class notes

Week 16: Review

Week 15: Security

Week 14 - 4/17-4/20 -- SPRING BREAK

Week 13 - 4/10-4/13: Logic Circuits

Week 12 - 4/3-4/6: CMOS Circuits and Gates

Week 11 - 3/27-3/31 - Hardware

Week 10 - 3/20-3/24 - Applets/h3>

Week 9 - 3/13-3/17 - Applets

Week 8

  • Monday 3/06/06 - Introduction to Graphical User Interfaces in Scheme.
    code examples from class.
  • Wednesday 3/08/06

    Today we look into the mechanisms underlying programs that use the network to communicate with other programs (e.g. chat programs, IM, network games) and we look at a simple chat applet (run it or view it ) using the GroupClient package and three procedures:

      ; create a connection
      (define G (make-group-client "tim" "timhw5test" "popper.cs-i.brandeis.edu" 14973))
        
      ; send a message to everyone in the group
      (G 'send 'key "hi"  "This is cool" (readstring name-tf))
    
      ; take actions based on messages sent to the group
      (G 'add-listener KEY (lambda(key data1 data2 ... datan) ACTIONS....))
    

  • Thursday 3/09/06
    Today we discussed hw4 in the first 1/2 of the class. The second half of the class was devoted to q5.

Week 7

Week 6 - Spring Break

  • Monday 2/20/06
  • Wednesday 2/22/06
  • Thursday 2/23/06

Week 5

  • Monday 2/13/06
  • Wednesday 2/15/06
  • Thursday 2/16/06

Week 4

  • Monday 2/6/06 -- Dynamic Webpages
  • Wednesday 2/8/06
  • Thursday 2/9/06 - Quiz 3 on external CSS style sheets

Week 3

There will be a quiz on Thursday that will require you to write the HTML for a webpage that can contain any of the elements and/or CSS from homework 1. This will be similar to the quizzes from last year's class.

  • Monday 1/30/06 -- More CSS
  • Wednesday 2/1/06 -- Finishing CSS. Discuss frames, copyright, accessibility
  • Thursday 2/2/06 -- Forms and Dynamic webpages

Week 2

There will be a quiz on Thursday 1/26. You'll be asked to write the HTML for a simple webpage containing a list, an image, some text, and a few links. You will not need to use any style.

  • Monday 1/23/06 -- We started discussing HTML
  • Wednesday 1/25/06 -- We started discussing CSS
  • Thursday 1/26/06 -- More HTML/CSS and Quiz 1. Also the first homework has been assigned.

Week 1

The first class will be on Wednesday January 18th. This course does not have a textbook. It will be taught from class notes distributed online during the semester. The syllabus is now available at this link.

2004 © Copyright Tim Hickey, Some Rights Reserved