CS 250 Class Schedule

Last modified at 7:12 AM on 1/28/02.
General Info Schedule Lab Activities Projects Tips for Success Instructor

You should have completed your first reading of the material by the end of the Monday shown in the "Week of..." column. Do not worry if you do not understand all the material in your first reading. The lectures provide a second "pass" through the material. Then you can go back and study it. If you still have questions, there will be ample time -- during lab, lecture, office hours, and via email -- for you to ask me.

This schedule may change significantly as the semester progresses depending on the pace of the class. You should consult it often.

Week of... Reading Topics Homework Assignment
28 Jan Chaps. 1 & 2 in textbook; Chaps. 3 & 4 in GNU Software Introduction to Linux; hardware components. Your linux account; notation for bit patterns.
4 Feb. Chap. 3; appendix A Writing in assembly language. Creating a program under Linux; using the debugger.
11 Feb. Secs. 4.1, 4.2; appendix B. Assignment, add, subtract operations. Addition, & subtraction in registers; makefiles.
18 Feb. Secs. 4.3, 4.4 Machine code. Hand assembly/disassembly.
No classes on Monday, 18 Feb.
25 Feb. Secs. 4.5, 5.1 Procedure stack; character data. Using the stack; displaying a character.
4 Mar. Secs. 5.2, 5.3 while; if-else; do-while. Processing text strings.
First midterm exam is on Wednesday, 6 Mar.
11 Mar. Secs. 6.1, 6.2 Local variables More text string play.
18 Mar. Secs. 6.3, 6.4 Local variables Binary numbers.
25 Mar. Chap. 7 Subfunctions and parameter passing writeStr and readStr functions
1 Apr. spring break
8 Apr. Sec. 8.1, 8.2 Unsigned decimal integers Decimal to integer and integer to decimal
15 Apr. Sec. 8.3, 8.4, 8.5 Signed decimal integers Decimal arithmetic
Second midterm exam is on Wednesday, 17 Apr.
22 Apr. Sec. 9.1 Arrays Integer arrays
29 Apr. Sec. 9.2 Structs Address card.
6 May Sec. 9.3 Structs and functions. Three bank accounts.
13 May Sec. 9.4 Structs as objects. An object-oriented program.
Final exam is on Monday, 20 May, 2:00 - 3:50 p.m.