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