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