Schedule (Autumn 2017)

Dates subject to change, but if a change is made, an announcement will be made in class or via Piazza.

Links to slides and exam materials will be made available as relevant dates approach.

Homework will be always be distributed on Thursday nights and due the following Thursday at 10pm. Weeks without homework are marked on the schedule.

Starting with Homework #7, homeworks will be due on Wednesdays at 10pm.

Date (Week) Monday Lecture Wednesday Lecture Notes
2017-08-28 No Lecture (Classes Haven't Started) Introduction No lab this week. Sample/Test Homework This Week
2017-09-04 No Lecture (Labor Day) C Fundamentals
2017-09-11 C Fundamentals Part 2 Input/Output
2017-09-18 Expressions Conditional Statements
2017-09-25 Loops Types (int, char, bool)
2017-10-02 Types continued and Arrays Arrays continued
2017-10-09 Functions Functions continued
2017-10-16 Pointers (Graduate Student Lesson) Pointers Continued
2017-10-23 Pointers and Arrays Strings Exam Information Here
2017-10-30 Command Line Arguments and String Conversions Exam Review (Optional: Bring Solved Sample Exam)
2017-11-06 Exam Program Organization
2017-11-13 Large Programs Large Programs Part 2
2017-11-20 Integers and Bitwise Operators No Lecture (Watch this instead) No Lab (Holiday)
2017-11-27 Structures, Unions, and Enumerations (Video Lecture Here) Structs and Genetic Algorithms
2017-12-04 Memory Allocation Memory Allocation (More)