| 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
| 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:
- lecture: (slides) (notes)
| wed oct 16 -- lecture #13
|
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
| 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:
- 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
|
mon dec 9
READING PERIOD (NO MORE CLASS)
|