10:10-11:00MW Cooper 200B
Schedule
Date | Lecture | Slides | Topic | Lab | Topic |
Wed. Aug.19 | 01 | chp00 | Getting Started | — | — |
Mon. Aug.24 | 02 | chp01 | Some Basics | 01 | Unix, C, editors |
Wed. Aug.26 | 03 | chp02 | A Worked Example | ||
Mon. Aug.31 | 04 | chp03 | Floating-Point Numbers | 02 | compiler errors, debugging |
Wed. Sep.02 | 05 | Chars and Operators | |||
Mon. Sep.07 |
06 (audio problems) |
chp04
makefiles |
For Loops, While Loops, and Other Loops | 03 | Makefiles |
Wed. Sep.09 | 07 | Ifs (conditionals) | |||
Mon. Sep.14 | 08 | chp05 | Ifs, switch statement, booleans | 04 | ints, math, ascii, redirection |
Wed. Sep.16 | 09 | Arrays | |||
Mon. Sep.21 | 10 | Test 1 Preview | 05 | flow control, formatting | |
Wed. Sep.23 | 11 | Test 1 | |||
Mon. Sep.28 | 12 | chp06 | Arrays | 06 | conditional statements, loops,
math.h , random numbers |
Wed. Sep.30 | 13 |
Assignment 1 due Sums of digits See also: base conversions |
|||
Mon. Oct.05 | 14 | Functions | 07 | debugging with gdb | |
Wed. Oct.07 | 15 | chp09 | Strings | ||
Mon. Oct.12 | 16 | chp07 | Functions | 08 | arrays |
Wed. Oct.14 | 17ą> | Functions | |||
Mon. Oct.19 | 18 | chp14 |
Multi-module programs
Stubs
|
09 | functions |
Wed. Oct.21 | 19 |
Assignment 2 due Sudoku checker Test 2 preview |
|||
Mon. Oct.26 | 20 | Test 2 | 10 | multi-module programs | |
Wed. Oct.28 | 21 | argv |
OpenMP Concurrent (parallel) programming
|
||
Mon. Nov.02 | — | Fall Break | — | ||
Wed. Nov.04 | 22 | chp15 | File I/O | ||
Mon. Nov.09 | 23 | chp10 | Pointers | 11 | PPM header |
Wed. Nov.11 | 24 | chp10 | Pointers | ||
Mon. Nov.16 | 25 | chp08 | Structures and Linked Lists | 12 | strings, char pointers |
Wed. Nov.18 | 26 | Test 3 preview | |||
Mon. Nov.23 | 27 | Test 3 | — | ||
Wed. Nov.25 | — |
Thanksgiving
|
|||
Mon. Nov.30 | 28 |
Assignment 3 due Image file transformation |
13 | command-line args, structs, dynamic memory allocation | |
Wed. Dec.02 | 29 |
Final exam Preview
Student Evaluations |
|||
Tue. Dec.08 | 30 | FINAL EXAM 3:00pm-5:30pm | — |