Course Calendar


January 2016
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
         12
3456789
101112

Intro
13

Unix/CS Accounts/VM
14

Hello, World!
15

Types and Expressions I
16
1718

MLK Jr. Day
1920

Types and Expressions II
21

Types - Converting Binary Numbers
22

If Statement I
23
2425

Snowzilla
2627

If Statement II
28

Currency Conversions & Bounding Boxes
29

Loops I
30
31            

February 2016
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
 1

Loops II
23

File I/O
Project 1
4

Text Analysis
5

Loops III
6
78

Nested Loops I
910

Nested Loops II
11

Sports Statistics
12

Odds & Ends
13
1415

Washington's BD
1617

*

6-Week Exam
18

C Intro
19

*

Exam Debrief
20
2122

Functions I
2324

Functions II
25

Vegas Baby!
26

Functions III
27
2829

Functions IV
         

March 2016
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
   12

Array Intro
3

Strings as Arrays
4

Arrays & Pointers I
5
67

Arrays & Pointers II
89

Arrays & Pointers III
Project 2
10

Project Time
11

Arrays & Pointers IV
12
1314

Spring Break
15

Spring Break
16

Spring Break
17

Spring Break
18

Spring Break
19
2021

Arrays / Odds & Ends / Catch Up
2223

Functions V
24

2D Arrays and Images
25

Functions VI
26
2728

Searching & Sorting I
2930

Searching & Sorting II
31

Sorting Lab
   

April 2016
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
         1

Review
2
34

*

12-Week Exam
56

*

Exam Debrief
Simple Structs I
7

Arrays and Strings in C
8

Simple Structs II
9
1011

Simple Structs III
1213

Simple Structs IV
& static arrays

14

Structs and Fun with ncurses
15

The Structure of Multi-file Programs

Project 3
16
1718

Pointers & Linked Lists I
1920

Linked Lists II - Traversals
21

Linked Lists
22

Linked lists III - add2back, recursion with lists
23
2425

Encapsulation
2627

Linked Lists IV - Inserting & Sorting
28

Project Time
29

Tying it all together
30

May 2016
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
12

SOFs and Review
3

Last Day of Classes
4

5

Final, 1930
2001 and 4001: MI110
6001: MI107

6

7
89

1011

12

1314
15161718192021
22232425262728
293031