| Week | Topics | Slides (for videos see info at the top) | Work |
|---|---|---|---|
| Week #1 (Aug 31) |
Course Introduction, Introduction to Computer Programming, Linux Shell Basics, Getting Started in C programming, Printing Messages, Data Types (int, float) and Declarations (Intro) | CourseIntro01.pdf CIntro02.pdf CIntro02Code.zip | |
| Week #2 (Sep 7) |
Symbolic Constants, Escape Sequences, Operators, Assignments, Relational Operators Boolean values, Conditional Statements, Input/Output Redirection | Operators.pdf OperatorsCode.zip BooleanTypeConditionals.pdf BooleanTypeConditionalsCode.zip InputNumChar.pdf InputNumCharCode.zip |
P1 Out (Tue) |
| Week #3 (Sep 14) |
Input, char Type, Formattted Output, Math Library, Fundamental Concepts, Loops (while/do while) | FundamentalsConcepts.pdf Loops.pdf LoopsCode.zip |
P1 Due (Wed) P2 Out (Thu) Quiz (Tue) |
| Week #4 (Sep 21) |
Loops (while/do while), Design, Debugging/Testing (Intro and Tools) | Design.pdf Debugging.pdf DebuggingCode.zip |
P2 Due (Thu) P3 Out (Thu) |
| Week #5 (Sep 28) |
Functions (user--defined functions, parameters, local variables), Global Variables |
P3 Due (Thu) |
|
| Week #6 (Oct 5) |
Random Values, for statement, Nested Loops, Separate Compilation |
P4 Out(Thu) Exam #1 (Tue) |
|
| Week #7 (Oct 12) |
Review of Functions, and Separate Compilation |
Fall Break (Mon/Tue) Quiz (Thu) |
|
| Week #8 (Oct 19) |
Switch Statement, Ternary Operator, Comma Operator, Casting, Design II, Pointers/Memory Maps |
P4 Due (Thu) |
|
| Week #9 (Oct 26) |
One-dimensional Arrays, Initializers, Array Parameters |
Quiz (Tue) P5 Out (Thu) |
|
| Week #10 (Nov 2) |
Pointer Arithmetic, Design |
Exam #2 (Thu) |
|
| Week #11 (Nov 9) |
Strings, String Library Functions, typedef, Testing/Debugging Strings |
P5 Due (Tue) P6 Out (Thu) Quiz (Thu) |
|
| Week #12 (Nov 16) |
Structures | ||
| Week #13 (Nov 23) |
Two-Dimensional Arrays, Structures |
P6 Due (Mon) P7 Out (Tue) Thanksgiving Recess (starting Wed) |
|
| Week #14 (Nov 30) |
Types, Double Pointers, Project #6 |
Quiz (Tue) |
|
| Week #15 (Dec 7) |
Memory Organization, Review |
P7 Due (Mon) Exam #3 (Thu) Last Day of Classes (Fri, Dec 11) |