Schedule

MCS-276, Fall 2024

Date Reading TopicDue
9/4-Introduction and Set Ups -
9/6-CLI and Introduction to C -

9/9K&R ch 1Introduction to C -
9/11K&R ch 2-3C Types, Operators, Expressions, Control Flow -
9/13K&R ch 4C Functions & Program Structure-

9/16- Lab 1 walk through-
9/18- Lab 1 -
9/20K&R ch 5C Pointers & arrays-

9/23K&R ch 6C Structures-
9/25- Lab 1 Homework 1 due by the start of class
9/27- Lab 1

9/30BO ch 2.1Information Storage-
10/2-No class (Nobel Conference)-
10/4- Lab 1

10/7BO ch 2.2Integer Representation Lab 1 due by the start of class
10/9BO ch 2.3Integer Arithmetic -
10/11BO ch 2.3Integer Arithmetic-

10/14-Introduction to Lab 2 (and handout files): Manipulating Bits-
10/16-Catch up-
10/18-Lab 2 (and handout files) walk through Homework 2 due by the start of class

10/21-No class (Fall break)-
10/23-No class (Fall break)-
10/25-No class (Fall break)-

10/28-Lab 2 (and handout files)-
10/31BO ch 2.4Floating Points-
11/1-Catch up on Floating Points-

11/4-Lab 2 (and handout files)Homework 3 due by the start of class
11/6-Lab 2 (and handout files)-
11/8-Midterm review
Midterm preparation sheet and other details are coming soon
-

11/11-Midterm-
11/13BO ch 3.1 - 3.5Machine Prog: Basics-
11/15BO ch 3.1 - 3.5Machine Prog: Basics -

11/18- Lab 3 walk through Lab 2 due by the start of class
11/20BO ch 3.6Machine Prog: Control -
11/22- Lab 3 -

11/25BO ch 3.7Machine Prog: Procedures-
11/27-No class (Thanksgiving)-
11/29-No class (Thanksgiving)-

12/2Bo ch 6.1-6.3The Memory Hierarchy-
12/4- Lab 3 -
12/6- Lab 3 -

12/9- class canceledHomework 4 due before 11:45am
12/11- Lab 3 -
12/13- Lab 3 -

12/16- Final exam review
Giving out take home exam # 2
Lab 3 due at midnight (no late submissions will be accepted)

Take home exam # 2 due on Wednesday (12/18/2024) before noon (12pm), via Moodle or in the mail box outside my office (Olin 306)