| UMBC CMSC 211 Fall 99 |
Stern Warning: These date are only tentative. I will be trying to have two extra lectures, which means that I will have to compress the schedule.
| # | DAY | DATE | TOPIC | READ | NOTE |
|---|---|---|---|---|---|
| 1 | Th | 9/2 | Introduction to CMSC 211 & Preliminaries | 1 | |
| 2 | Tu | 9/7 | Preliminaries (II) | 1 | Ex 1-2, 1-3, 1-4 assigned |
| 3 | Th | 9/9 | A First Program | 2 | Ex 1-2, 1-3, 1-4 due |
| 4 | Tu | 9/14 | More on I/O | 3 | |
| 5 | Th | 9/16 | Arithmetic | 4 | Cancelled -- Hurricane Floyd |
| 6 | Tu | 9/21 | Review of basic concepts | Ex 4-1 and 4-2 assigned | |
| 6 | Th | 9/23 | Arithmetic | 4 | |
| 8 | Tu | 9/28 | Comparing and Branching | 5 | Ex 4-1 and 4-2 due Exercise 5-1, 5-2, 5-6 assigned |
| 9 | Th | 9/30 | Debugging with Breakpoints | Workshop II | |
| 10 | Tu | 10/5 | Subprograms | 6 | |
| 11 | Th | 10/7 | Procedures | Workshop III | |
| 12 | Tu | 10/12 | Applying Assembly I: Numeric I/O | 7 | Exercise 5-1, 5-2, 5-6 due |
| 13 | Th | 10/14 | Writing Macros and Program Testing | 8 | |
| 14 | Tu | 10/19 | Bit Operations | 9 | |
| 15 | Th | 10/21 | Arrays | 10 | |
| 16 | Tu | 10/26 | Arrays (II) | 10 | |
| MTE | Th | 10/28 | Midterm Exam | 1 thru 10 | Report Due |
| 17 | Tu | 11/2 | Arrays and Byte Swapping | Workshop IV | Assign Homework 4 |
| 18 | Th | 11/4 | Applying Assembly II: Using Arrays | 11 | |
| 19 | Tu | 11/9 | Segments | 12 | Due Homework Assign Proj 24 |
| 20 | Th | 11/11 | Segments | Workshop V | |
| 21 | Tu | 11/16 | Procedures and High-Level Languages | 13 | |
| 22 | Th | 11/18 | Applying Assembly III: Multiple Precision and Decimal Arithmetic | 14 | Proj2 due |
| 23 | Tu | 11/23 | Interrupts | 15 | |
| 24 | Tu | 11/30 | Interrupts (II) | 15 | |
| 24 | Th | 12/2 | Conditional Assembly and More on Macros | 16 | |
| 25 | Tu | 12/7 | File Processing | 17 | |
| 26 | Th | 12/9 | String Processing Instructions | 18 | |
| 27 | Tu | 12/14 | Video Basics | 19 | |
| 28 | ?? | ?/? | Video Basics (II) | 19 | |
| 28a | ?? | ?/? | Floating Point Arithmetic | 19 | |
| 29 | ?? | ?/? | Other CPUs: x86 | 21 | |
| 30 | ?? | 5/1 | Controlling the Hardware | Supplemental | |
| FE | TBD | 12/16-22 | Final Exam | All material |