syllabus

subject to change! last updated: 14-nov-2007

unit: topic date course materials reading

unit I:

Computers and
Networks

mon aug 27
  • lecture I.1: what is a computer/robot
    ---- lecture notes
    ---- > in ROOM 4411 N
  • Reed ch 1 and 3

    case study:
    tele-operated robots

    read these two short articles:

     

    wed aug 29

     

  • lab I.1: URLs, IPs DNS, tracert
    ---- assignment I part 1
    ---- > in ROOM 106 F
  •  

    mon sep 3

     

  • no class! (labor day)
  •  

    wed sep 5

     

  • lab I.2: history of cs
    ---- assignment I part 2
    ---- > in ROOM 106 F
  •  

    mon sep 10

     

  • lecture I.2: network/internet concepts
    ---- lecture notes
    ---- > in ROOM 4411 N
  •  

    wed sep 12

     

  • no class! (rosh hashanah)

  • unit II:

    Algorithms and
    Computer Languages

    mon sep 17
  • lecture II.1: basic HTML
    ---- lecture notes
    ---- > in ROOM 4411 N
  • Reed ch 2 and 8
    on-line resources:

    examples from class:
    (select "view source" in your browser menu to look at the HTML code)

    case study:
    dancing robots

     

    wed sep 19

     

  • lab II.1: HTML part 1
    ---- assignment II part 1
    ---- > in ROOM 106 F
  •  

    mon sep 24

     

  • lecture II.2: more HTML
    ---- lecture notes
    ---- > in ROOM 4411 N
  •  

    wed sep 26

     

  • lab II.1: HTML part 2
    ---- assignment II part 2
    ---- > in ROOM 106 F

  • unit III:

    Data Representation
    and Storage

    mon oct 1
  • lecture III.1: data representation,
    speed of data transmission,
    file storage, structure
    and organization
    ---- lecture notes
    ---- > in ROOM 4411 N
  • Reed ch 12 and 14

    case study:
    ASCII-mation

    wed oct 3
  • lab III.1: HTML part 3 (dynamic HTML and speed test)
    ---- assignment III
    ---- > in ROOM 106 F
  • mon oct 8
  • no class! (columbus day)
  • wed oct 10
  • lab: catch-up and midterm review
    ---- > in ROOM 106 F
    ---- notes from class: notes1, notes2

  •   mon oct 15
  • MIDTERM EXAM (10% of term grade)
    ---- > in ROOM 4411 N

  • unit IV:

    Event-driven
    Programming

    wed oct 17
  • lab IV: intro to RoboLab (motor and wait commands),
    intro to Touch Sensors
    ---- assignment IV
    ---- > in ROOM 4411 N
  • Reed ch 9 and 11

    case study:
    home-helper robots

    mon oct 22
  • lecture IV: robots and agents, programming basics, functions, events
    ---- lecture notes
    ---- > in ROOM 4411 N
  • wed oct 24
  • lab: more time on lab IV
    ---- > in ROOM 4411 N
  • mon oct 29
  • lab: more time on lab IV
    ---- > in ROOM 4411 N

  • unit V:

    Control
    Structures

    wed oct 31
  • (more time on lab IV)
    ---- > in ROOM 4411 N
  • Reed ch 13

    case study:
    rescue robots

    mon nov 5
  • lecture V: iteration (looping) and decision-making (branching)
    ---- lecture notes
    ---- > in ROOM 4411 N
  • wed nov 7
  • lab V: light sensors
    ---- assignment V
    ---- > in ROOM 4411 N
  • mon nov 12
  • lab: more time on lab V
    ---- > in ROOM 4411 N
  • wed nov 14
  • lab: finish lab V
    ---- > in ROOM 4411 N

  • unit VI:

    Solvability and
    Feasibility

    mon nov 19
  • lecture VI.1: programmer-defined functions and the halting problem
    ---- lecture notes
    ---- > in ROOM 4411 N
    ---- if time, extra time on lab V
  • Reed ch 7 and 10

    case study:
    robotic soccer

    wed nov 21
  • no class! (CUNY conversion day)
  • mon nov 26
  • lab VI.1: subroutines lab
    ---- > in ROOM 4411 N
  • wed nov 28
  • lab VI.2: robot soccer lab
    ---- > in ROOM 4411 N

  • unit VII:

    Security, Privacy,
    Encryption and
    Plagiarism

    mon dec 3
  • lecture VII.1: computer security; cryptography
    ---- lecture notes
    ---- > in ROOM 4411 N
  • Reed ch 18
    wed dec 5
  • lab VII.1: plagiarism lab
    ---- assignment VII
    ---- > in ROOM 106 F
  • mon dec 10
  • lecture: review for final exam
    ---- > in ROOM 4411 N
  • wed dec 12
  • lab: time for finalizing all robotics labs
    ---- > in ROOM 4412 N

  •   thu dec 20
    1-3pm
  • FINAL EXAM (30% of term grade)
    in room 113 NE