CSci 281 Lecture Schedule Spring 2004
Please note: This is an estimate of the schedule we will
follow. Please check with the "this week / next week" files for
the current schedule. I intend to keep the exam dates as below, but will
give you at least a week's warning if they have to change. Please note
that the last hour exam is in the final full week of the term.
University dates given below should be accurate, but please check the main
university calendar for the final word.
Change History:
- 1/20/04: Revised for Spring 2004
Notes:
- This should be considered very much a document in development.
While I will try as much as possible to stick to the posted exam
dates, the schedule of lectures and homework may change as the
term progresses. Updates, and detailed weekly plans, will be
posted on the This Week /
Next Week pages.
- Please note that reading assignments for an individual lecture
should be completed before the lecture. Readings may include
handouts to be provided, and may also include readings in books on
reserve.
Exam dates:
- Exam 1: Friday, February 20
- Exam 2: Friday, March 26
- Exam 3: Friday, April 30. Please note that this is in the
last full week of class.
- Final exam: The final exam for this class will be at
4:00 PM on Monday, May 10. It will be a mandatory two-hour exam. All
students must take the exam at this date and time.
Week 1: Monday, January 19
- Topic(s)
- Reading
- Paul, chapter 1
- Tanenbaum, chapter 1
- Other notes
- Monday is Martin Luther King day (no classes or office hours)
Week 2: Monday, January 26
- Topic(s)
- Reading
- Paul, chapter 2
- Tanenbaum, section 7.1 (skim the remainder of the chapter for now - we
will return to it later)
- Other notes
Week 3: Monday, February 2
- Topic(s)
- Implementation of basic control structures
- Reading
- Tanenbaum chapter 2
- Paul, chapter 2
- Other notes
Week 4: Monday, February 9
- Topic(s)
- Basic control structures
- Binary arithmetic and basic data types
- Reading
- Tanenbaum, chapter 2
- Paul, chapters 2, 3
- Other notes
- Exam #1 will be next week
Week 5: Monday, February 16
- Topic(s)
- Binary arithmetic
- Basic data types
- Reading
- Tanenbaum, chapter 3, appendices A and B
- Paul, chapter 3
- Paul 11.1 - 11.4
- Other notes
- The first hour exam will be Friday, February 20.
- Monday, Feburary 16 is the last day to withdraw with an automatic "W".
Week 6: Monday, February 23
- Topic(s)
- Digital Circuits and a first look at architecture
- Reading
- Tanenbaum, chapter 3
- Paul, chapter 4
- Other notes
Week 7: Monday, March 1
- Topic(s)
- Bit and arithmetic operations
- Reading
- Other notes
- I may be attending a conference Friday, March 5. More
details later.
Week 8: Monday, March 8
- Topic(s)
- The stack
- Basic data structures
- Reading
- Other notes
- Friday, March 12 is Mid-Term
- The second hour exam will be the Friday following Spring break.
Week 9: Monday, March 15
- Topic: Spring Break (no classes or office hours)
- Reading
- Other notes
Week 10: Monday, March 22
- Topic(s)
- Data Structures
- Subroutines
- Reading
- Other notes
- The second hour exam will be Friday, March 26
Week 11: Monday, March 29
- Topic(s)
- Data structures
- subroutines
- More architecture: clocks and memory
- Reading
- Tanenbaum chapters 1 - 3
- Paul, chapters 6, 7
- Other notes
Week 12: Monday, April 5
- Topic(s)
- Reading
- Tanenbaum, chapters 1 - 3
- Paul, chapters 6, 7
- Other notes
- Registration for Fall Term begins Monday, April 5
Week 13: Monday, April 12
- Topic(s)
- Clocks and memory
- Subroutines
- Reading
- Tanenbaum, chapters 1 - 3, 7
- Paul, chapters 7, 8
- Other notes
- Early registration for Summer begins Monday, April 12
Week 14: Monday, April 19
- Topic(s)
- The assembler
- Instruction sets
- Reading
- Tanenbaum, chapters 5, 7
- Paul, chapters 7,8
- Other notes
- Exam #3 will be next Friday
Week 15: Monday, April 26
- Topic(s)
- More on the assembler
- Floating point
- More architecture
- Reading
- Tanenbaum, chapter 5 (through 5.5), 7
- Paul, chapters 9,11
- Other notes
- Exam #3 will be Friday, April 30
Week 16: Monday, May 3
- Topic(s)
- Reading
- Other notes
- Wednesday, May 5 is the last day of classes. No late homework can
be accepted past this date.
Week 17: Monday, May 10
- The final exam for this class will be at 4:00 PM on Monday, May 10.
It will be a mandatory, comprehensive, in-class, two-hour exam.