| Date
| Topics
| Slides
| Reading
| Homework/Quiz
|
| Mon Apr 6
|
- Recover from Halloween
- GDB Debugger
- Bases, numbers and problems in C
|
|
| HW0: Make sure that you still have a CS Dept. login.
|
| Wed Apr 8
|
- Recover from Presidential Election
- HW1
- Bits, Bytes, and More
- Floating Point Numbers
- Random numbers
0.1+0.2==0.3, right?
|
|
|
Numbers
Why did the programmer confuse Christmas and Halloween?
|
| Fri Apr 10
|
- HW questions?
- Cmd-Line Args
- Multi-Dimensional arrays
|
| Cmd-Line Args
|
A dicussion on counting starting at
zero
|
|
|
| Mon Apr 13
|
|
ppt
pdf
pdf×4
|
Structures
2
3
4
5
6
|
HW1 due tomorrow
structures
|
|
Wed Apr 15
|
- HW2
- Structures (continued)
- Search
|
|
|
enum, typedef
Quiz 1
|
| Fri Apr 17
|
- Searching and sorting
- HW2 questions?
- Review HW1, Q1
|
ppt
pdf
pdf×4
Demos
|
search, sort
|
|
|
|
| Mon Apr 20
|
- Finish Sorting arrays
- Pointers
|
ppt
pdf
pdf×4
|
|
HW2 due tomorrow
|
| Wed Apr 22
|
|
|
Pointers
2
3
4
5
6
7
8
Example
Pointers and memory
|
Pointer Questions
Quiz 2
|
| Fri Apr 24
|
- More Pointers
- Multiple files
- User includes
- Review Q2
|
|
Files
|
|
|
|
| Mon Apr 27
|
- Dynamic Memory
- Linked Lists
|
|
|
HW3 due tomorrow
|
| Wed Apr 29
|
|
Dynamic Memory Questions
|
|
Quiz 3
|
| Fri May 1
|
- Linked Lists
- Trees
- Makefile
|
|
|
|
|
|
| Mon May 4
|
- Review HW3
- Preprocessor directives
- Conditional Compilation, code portability
|
ppt
pdf
pdf×4
|
|
Preprocessor Directives Questions
HW4 due tomorrow
C isn’t that hard: void (*(*f[])())() defines f
as an array of unspecified size, of pointers to functions that
return pointers to functions that return void
|
| Wed May 6
|
- Review Q4
- Review for exam
- Course eval
|
|
|
Quiz 4
|
| Fri May 8
|
|
|
| Final Exam
|