(Tentative) Lecture Schedule

*** You will be notified by your instructor in advance of any major changes to this schedule ***

LECT # DAY DATE TOPIC ASSIGNMENT READINGS
L01 Mo 1/27 Introduction Review syllabus and objectives Ch. 0
L02 We 1/29 Machine Architecture, Binary --- Ch. 1.1, 1.2
L03 Mo 2/3 Operating Systems & Using Linux --- Ch. 1.3
LAB1 We 2/5 Operating Systems & Using Linux --- ---
L04 Mo 2/10 Algorithms, Part 1 --- ---
L05 We 2/12 Algorithms, Part 2 Linux and Submit ---
L06 Mo 2/17 Introduction to C Programming --- ---
L07/LAB2 We 2/19 Variables in C and Lab Exercise LAB2 ---
L08 Mo 2/24 Arithmetic Operators in C --- ---
L09 We 2/26 Relational and Logical Operators --- ---
--- Mo 3/3 NO CLASS - Snow Day --- ---
Exam Topics We 3/5 Exam 1 Review --- ---
EXAM Mo 3/10 Exam 1 --- ---
LAB2 (print sample, char sample) We 3/12 Writing a Grade Calculator Project 1 out ---
L10 Mo 3/24 while Loops Project 1 Due Tomorrow (3/25) ---
L11 We 3/26 More Loops Homework 3 out ---
L12 Mo 3/31 Assignment Operators Homework 3 Due Tomorrow (4/1) ---
L13 We 4/2 switch and classwork --- ---
L14 Mo 4/7 Functions, Part 1 --- ---
L15 We 4/9 Functions, Part 2 Project 2 out ---
L16 Mo 4/14 Functions, Part 3 --- ---
L17 We 4/16 Arrays, Part 1 Project 2 due by 11:59 pm TODAY ---
L18
Exam 2 Topics
Mo 4/21 Arrays, Part 2 --- ---
EXAM We 4/23 Exam 2 --- ---
L19 Mo 4/28 Searching and Sorting Homework 4 out ---
L20
Sample Code
Sample Data
We 4/30 Reading Files --- ---
L21 Mo 5/5 Writing Files
Homework 4 Due Today
Homework 5 out
---
L22 We 5/7 Command Line Arguments Project 3 out ---
Project 3 Mo 5/12 Time to work on project
Homework 5 Due Today
---
Exam Review Fr 5/16 Michael's Review Session
2 - 4 pm, ITE 240
Project 3 Due Today
---