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