Schedule for CSci223
Spring 2005
January | February | March | April | May
January 16-22
| 1/19 | Go over Syllabus / Overview Class |
| 1/21 |
Introduction
Read Preface and Chapter 1 |
January 23-29
| 1/24 | Introduction (continued) / Introduction to C |
| 1/26 |
Introduction to C (continued)
Choose Computer Scientists for Profile |
| 1/28 |
Data Representation
Read pp. 26-50, Skip section 2.1.7 |
January 30 - February 5
| 1/31 | Data Representation (continued) |
| 2/2 |
Integer Representations
Read pp. 51-65 |
| 2/4 |
Integer Arithmetic
Read pp. 65-79 |
February 6-12
| 2/7 |
Bit Masks / Makefiles
Homework #1 Due |
| 2/9 |
IEEE Floating Point
Read pp. 80-99 Programming Assignment #1 Due |
| 2/11 |
Review Homework #1
IEEE Floating Point (Continued) |
February 13-19
| 2/14 |
Review Programming Assignment #1
Advanced C Read GNU make Manual - Chapters 1-4 |
| 2/16 | Homework #2 Due |
| 2/18 |
Review Homework #2
LaTeX Seminar - 3pm - 235 Weir |
February 20-26
| 2/21 | Review for Exam |
| 2/22 | Review for Exam - 7pm - Room 225 |
| 2/23 | Exam I |
| 2/25 |
Review Exam I
Programming Assignment #2 Due |
February 27 - March 5
| 2/28 |
Introduction to Assembly
Read pp. 124-148 Deadline for Withdrawal |
| 3/2 |
CS Profile Due
Introduction to Assembly (continued) |
| 3/4 |
Program Control
Read pp. 148-170 |
March 6-12
| 3/7 | Program Control (continued) |
| 3/9 |
Procedures
Read pp. 170-180 |
| 3/11 | Procedures (continued) |
March 13-19
| 3/14 | No Class - Spring Break |
| 3/16 | No Class - Spring Break |
| 3/18 | No Class - Spring Break |
March 20-26
| 3/21 |
Data Structures
Read pp. 180-198 |
| 3/23 |
Alignment, Pointers, and Memory Errors
Read pp. 198-211 Programming Assignment #3 Due (Extended) |
| 3/25 | No Class - Good Friday |
March 27 - April 2
| 3/28 |
Embedding Assembly Code in C
Read pp. 223-231 Homework #3 Due |
| 3/30 | |
| 4/1 | No Class - MSCCC |
April 3-9
| 4/4 |
Review for Exam
Programming Assignment #4 Due |
| 4/6 | Exam II |
| 4/8 | Go Over Exam |
April 10-16
| 4/11 | Using the GNU Debugger |
| 4/13 | |
| 4/15 |
April 17-23
| 4/18 | |
| 4/20 | Homework #4 Due |
| 4/22 | No Class |
April 24-30
| 4/25 | |
| 4/27 | Project Due |
| 4/29 |
May 1-7
| 5/2 | |
| 5/4 | Exam III |
| 5/6 |
Go Over Exam
Programming Assignment #5 Due |
May 8-14
| 5/10 | Review for Final Exam |
| 5/13 | Final Exam - 8am |