As the semester evolves, expect changes in details of this schedule.
Although substantial changes are unlikely, adjustments may
reflect successes and challenges of students in the class.
Monday | Wednesday | Thursday |
---|
Jan 24 SSU Classes Start module 000: Course Overview module 000: Linux/Mac OS X Basics
| Jan 26 module 000: Linux/Mac OS X Basics module 000: C Basics
| Jan 27 module 000: C Basics
|
Jan 31 module 000: More C and eSpeak and Makefiles
| Feb 02 In-class Quiz module 000: MyroC, the Scribbler 2, and Basic Input (required)
| Feb 03 module 000: Intro. to Prog. Org.
|
Feb 07 module 000: Song Program Project (required) Due: module 000: MyroC, the Scribbler 2, and Basic Input
| Feb 09 In-class Quiz module 001: Elements of C module 001: Types and Variables
| Feb 10 More about User Input and Program Organization
|
Feb 14 module 001: Conditionals with the Scribbler 2 Due: module 000: Song Program Project
| Feb 16 In-class Quiz module 001: Loops and Scribbler 2 Motion
| Feb 17 module 001: Loops and Scribbler 2 Motion
|
Feb 21 Due: Supplemental Problem 1 module 001: Nested Loops (required)
| Feb 23 In-class Quiz module 001: Nested Loops (required)
| Feb 24 module 001: Nested Loops (required)
|
Feb 28 module 001: Robot Actions Project (required)
| Mar 02 Mid-semester Test
| Mar 03 Time to Catch Up
|
Mar 07 module 001: Simulations and More Prog. Mgmt.: Functions, Assertions Due: module 001: Nested Loops
| Mar 09 In-class Quiz module 001: Simulations and More Prog. Mgmt.: Functions, Assertions
| Mar 10 module 010: Overview: Functions and Arrays module 010: Run-time Stack Due: module 001: Robot Actions Project
|
Mar 14 module 010: Functions with Address Parameters (required)
| Mar 16 In-class Quiz module 010: Functions with Address Parameters (required)
| Mar 17 Due: Supplemental Problem 2 module 010: Functions with Address Parameters (required)
|
Mar 21 Spring Break
| Mar 23 Spring Break
| Mar 24 Spring Break
|
Mar 28 module 010: Arrays
| Mar 30 module 010: Arrays Due: module 010: Functions with Address Parameters
| Mar 31 César Chavez Birthday, No Classes
|
Apr 04 module 010: More Functions, Correctness, Testing (Extra Credit)
| Apr 06 In-class Quiz Due: Supplemental Problem 3 module 010: String, I/O Overview module 010: Characters and Strings
| Apr 07 Time to Catch Up
|
Apr 11 module 010: Uninterpretable Dance Project (required) module 010: Function Pointers and Arrays (Extra Credit)
| Apr 13 In-class Quiz module 011: Data input with scanf
| Apr 14 module 011: Data input with scanf Due: module 010: Uninterpretable Dance Project
|
Apr 18 Time to Catch Up
| Apr 20 In-class Quiz module 011: Character-by-character I/O
| Apr 21 Due: Supplemental Problem 4 module 011: Character-by-character I/O
|
Apr 25 module 100: Grouping Data module 100: Structs (required)
| Apr 27 In-class Quiz module 100: 2D arrays
| Apr 28 module 100: 2D arrays Due: module 100: Structs
|
May 02 module 100: Image Storage/Processing (required)
| May 04 In-class Quiz module 100: Image Storage/Processing (required)
| May 05 Time to Catch Up
|
May 09 module 100: Insertion Sort Due: module 100: Image Storage/Processing
| May 11 Due: Supplemental Problem 5 module 111: File I/O (Extra Credit) module 111: More File I/O (Optional) (Extra Credit)
| May 12 Last day of classes
|