Computer Science 10

Schedule

The only thing we can say for sure about the schedule is that it will change.

January 2001

Jan 3

Introduction to Unix, Introduction to Emacs, Introduction to X

Sobell, Chap. 2 (pp. 19-28, 34-36), Chap. 3 (pp. 51-55), Chap. 4 (pp. 65-77), Chap. 9 (pp. 217-226)

Jan 4

Advanced Unix,
Introduction to C

Sobell Chap. 5 (pp. 104-109),
King, Chap. 1, 2, 3, 9, 10

Jan 9

C Mode in Emacs, C Pointers and Strings

Sobell Chap. 9 (pp. 252-256),
King, Chap. 11, 13 (all but 13.4 and 13.6)

Jan 10

More Emacs,
Memory Management in C

Sobell, Chap 9 (pp. 226-242),
King Chap. 17 (pp. 359-370)

Jan 11

Debugging with gdb and ddd

Online documentation

Jan 16

Intro to Customizing Emacs, Version control with RCS, Math in C, Function calls

Sobell, Chap. 9 (pp. 252-261, 484-488),
King, Section 7.5 (pp. 124-129), Section 23.3 (pp. 522-526)

Jan 17 (part 1)

Unix file system,
Large C programs

Sobell, Chap. 4 (pp. 77-85),
King, Chap. 15 (pp. 303-308)

Jan 17 (part 2)

C preprocessor commands,
make

King, Chap. 14 ,
Chap. 15 (pp. 320-325)

Jan 18

More emacs, Useful Unix tools, Intro to Shell Scripts

Jan 23

Shell scripts, More Unix tools, Customizing X

Jan 24

File I/O in C, Command-line arguments in C and Bernhard Science Symposium talk by Professor Lori Clarke, Department of Computer Science, Mass Amherst at 11:00

Sobell, Chap. 5 (pp. 94-104), Chap. 6 (pp. 131-140)

Jan 25

Customizing your Unix environment,
Unix software,
A little about C++?

King, Chap. 22 (pp. 475-502, 507-508), Chap. 24 (pp. 541-542), Chap. 19 (pp. 428-447)