August 2024
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
       
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Week 1
19
Class 1

Intro & cout

HW01
20
21
Lab 1

Hello World
(Bring your laptop)
HW01 due 0800
22
Class 2

Variables
23
Class 3

Types & cin

HW02
Lab 01 due 0800
24
25
Week 2
26
Class 4

Expression & Address of variable

HW03
HW02 due 0800
27
28
Class 5

Associativity & Precedence & If statements

HW04
HW03 due 0800
29
Lab 2

Converting Binary Numbers
30
Class 6

Blocks & scope

HW05
HW04 due 0800
31

September 2024
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1
Week 3
2
Labor Day
3
Class 7

If statements II

HW06
HW05 due 0800
4
Class 8

Loops

HW07
HW06 written part due 0800
Lab 02 due 2359
5
Lab 3

Bounding Boxes and More
6
Class 9

Using Loops

HW08
HW06 coding part due 0800
HW07 due 0800
7
8
Week 4
9
Class 10

File I/O

HW09
HW08 due 0800
10
11
Class 11

For loops, break, nested loops

HW10
HW09 due 0800
Lab 03 due 2359
12
Lab 4

Data Analysis
Project 1 link
13
Class 12

Stepwise refinement I

HW11
HW10 due 0800
14
15
Week 5
16
Class 13

Practice on stepwise refinement

HW12
HW11 due 0800
17
18
Class 14

Stepwise refinement II

HW13
HW12 due 0800
Lab 04 due 2359
19
Lab 5

Nested Loops
20
HW13 due 0800
21
22
Week 6
23
Review
HW14 due 0800
Project Parts 1-2 Due 2359
24
25


6-Week Exam
Lab 05 due 2359
26
Practicum 1
27
Class 15

Functions I

HW15
28
29
Week 7
30
Class 16

Functions II

HW16
HW15 due 0800
         

October 2024
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
   
1
2
Class 17

Arrays

HW17
HW16 due 0800
Project 1 Due 2359
3
Lab 6

Vegas baby!
4
Class 18

Array practice

HW18
HW17 due 0800
5
6
Week 8
7
Class 19

Arrays and functions

HW19
HW18 due 0800
8
9
Class 20

Pointers and deference
HW19 due 0800
Lab 06 due 2359
10
Lab 7

Arrays
Project 2 link
11
Class 21

Pass by address

HW20
12
13
Week 9
14
Columbus Day
15
16
Class 22

Strings

HW21
HW20 due 0800
Lab 07 due 2359
17
Lab 8

Hangman
18
Class 23

2D-Arrays

HW22
HW21 due 0800
19
20
Week 10
21
Class 24

Flushing I/O Buffer and 2D-Array Practice

HW23
HW22 due 0800
22
23
Class 25

Recursion I

HW24
HW23 due 0800
Lab 08 due 2359
24
Lab 9

2D Array
Project 2
Parts 1-3 Due 2359
25
Class 26

Recursion II

HW25
HW24 due 0800
26
27
Week 11
28
Review

Guide
HW25 due 0800
29
30


12-Week Exam
Lab 09 due 2359
31


Practicum 2
   

November 2024
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
         
1
Class 27

Simple Structs

HW26
2
3
Week 12
4
Class 28

Pass by reference, operator overloading

HW27
HW26 due 0800
5
6
Class 29

Structs II

HW28
HW27 due 0800
Project 2 Due 2359
7
Lab 10

Ncurses
8
Class 30

Library and Makefile

HW29
HW28 due 0800
9
10
Week 13
11
Veterans Day
12
13
Class 31

Static array, cin.get()/fin.get(), Practice with structs

HW30
HW29 due 0800
Lab 10 due 2359
14
Lab 11

Fractals
Project 3 link
15
Class 32

Linked Lists - intro, add2front

HW31
HW30 due 0800
16
17
Week 14
18
Class 33

Linked Lists - traversal,
search,
delete

HW32
HW31 due 0800
19
20
Class 34

Linked Lists - recursion

HW33
HW32 due 0800
Lab 11 due 2359
21
Lab 12

Linked Lists

Survey
22
Class 35

Linked Lists - practice
HW33 due 0800
23
24
Week 15
25
Review

HW34
Project 3
Parts 1-2 Due 2359
26
27
Thanksgiving
28
Thanksgiving
29
Thanksgiving
30

December 2024
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1
Week 16
2
Class 36

IO in C

HW35
HW34 due 0800
Lab 12 due 2359
3
4
Class 37

Arrays and strings in C

HW36
HW35 due 0800
5
Practicum 3
6
Class 38

Structs in C

HW37
HW36 due 0800
7
8
Week 17
9
Class 39

Complie-and-Link, Sorting
Last class
HW37 due 0800
Project 3 Due 2359
10
Reading Day
Project 3 Due 0800
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31