syllabus

subject to change regularly!!!
last updated: Mon Oct 28 12:19:10 EST 2002

wed sep 4 -- lecture #1
  • topics:
    • introduction to the course
  • lecture: (slides) (notes)

mon sep 9 -- lecture #2
  • topics:
    • C from Java: using gcc, C preprocessor
    • C from Java: basic I/O
  • lecture: (slides) (notes)

wed sep 11 -- lecture #3

mon sep 16 -- lecture #4
  • topics:
    • educational games
    • C from Java: data conversion
    • C from Java: a few language basics
    • C from Java: libraries
  • lecture: (slides) (notes)

wed sep 18 -- lecture #5
  • topics:
    • C from Java: miscellaneous topics
      (logical operators, random numbers, character handling)
    • C from Java: file I/O
    • C from Java: arrays, strings and pointers
  • lecture: (slides) (notes)

mon sep 23 -- lecture #6
  • homework: hw #1 due,
    here is hw #2
  • topics:
    • C from Java: advanced data types
    • C from Java: dynamic memory allocation
    • C from Java: structured data types (array, struct)
  • lecture: (slides) (notes)

wed sep 25 -- lecture #7
  • quiz #1
  • topics:
    • C from Java: structured data types (union)
    • C from Java: functions
    • C from Java: programs with multiple files
    • C from Java: extras
  • lecture: (slides) (notes)

mon sep 30 -- lecture #8
  • topics:
    • shell scripts: sh, bash
  • lecture: (slides) (notes)

wed oct 2 -- lecture #9
  • homework: hw#2 extended to oct 7!!
  • topics:
    • an in-depth look at some advanced C programming...
  • lecture (code from class): video.h
    video.c

mon oct 7 -- lecture #10

wed oct 9 -- lecture #11

mon oct 14 -- lecture #12
  • topics:
    • perl
  • lecture: (slides) (notes)

wed oct 16 -- lecture #13
  • quiz #2

mon oct 21 -- lecture #14

  • topics:
    • software engineering overview, part 1
  • lecture: (notes) (updated to include dynamic slides typed in class)

wed oct 23 -- lecture #15

mon oct 28 -- lecture #16
  • homework: hw#3 due
    here is hw #4
  • topics:
    • return and discuss quiz #2
    • configuration management
  • lecture: (slides) (notes)

wed oct 30 -- lecture #17

mon nov 4

ELECTION HOLIDAY (NO CLASS)


wed nov 6 -- lecture #18
  • homework: hw #4 due on Fri Nov 8
    here is hw #5
  • topics:
    • software documentation
    • user documentation
  • lecture: (slides) (notes)

mon nov 11 -- lecture #19

wed nov 13 -- lecture #20

mon nov 18 -- lecture #21

wed nov 20 -- lecture #22
  • topics:
    • out sick :-(
  • lecture: (slides) (notes)

mon nov 25 -- lecture #22
  • topics:
    • Internet programming
    • unix programming tools
    • unix installation tools
  • lecture: (ppt slides) (notes)

wed nov 27

HAPPY THANKSGIVING (NO CLASS)


mon dec 2 -- lecture #24

wed dec 4 -- lecture #25
  • quiz #3

mon dec 9
  • homework: hw #6 due

READING PERIOD (NO MORE CLASS)