IC 312 Fall 2022


This is the archived website of IC 312 from the Fall 2022 semester. Feel free to browse around; you may also find more recent offerings at my teaching page.

Calendar for IC 312 Fall 2022

August 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
31123456
78910111213
14151617181920
21

Week 1

22

Big-O

2324

Big-O

2526

Big-O

HW01 Due

27
28

Week 2

29

Big-O

3031

Recursion

12

Recursion

HW02 Due

3
September 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
28

Week 2

29

Big-O

3031

Recursion

12

Recursion

HW02 Due

3
4

Week 3

5

Labor Day

6

Recursion

Monday Schedule

7

ADTs and 1-D data structures

89

ADTs and 1-D data structures

2/C Parents Weekend

HW03 Due

10
11

Week 4

12

ADTs and 1-D data structures

1314

Trees

1516

Trees

HW04 Due

17
18

Week 5

19

Trees

2021

Trees

22

Project 1 due

23

Ordered Maps

24
25

Week 6

26

6-Week Exam

2728

Ordered Maps

2930

Ordered Maps

1
October 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
25

Week 6

26

6-Week Exam

2728

Ordered Maps

2930

Ordered Maps

1
2

Week 7

3

Ordered Maps

HW05 Due

4

6wk Grades due

5

Ordered Maps

67

Ordered Maps

HW06 Due

8
9

Week 8

10

Columbus Day

1112

Priority queues

1314

Priority queues

15
16

Week 9

17

Priority queues

HW07 Due

1819

Hash tables

2021

Hash tables

22
23

Week 10

24

Hash tables

2526

Sets

HW08 Due

2728

12-Week Exam

29
30

Week 11

31

Sets

12

Graphs

3

Project 2 due

4

Graphs

5
November 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
30

Week 11

31

Sets

12

Graphs

3

Project 2 due

4

Graphs

5
6

Week 12

7

Graphs

8

12wk Grades due

9

Graphs

10

Project 3 topics due

11

Veterans Day

12
13

Week 13

14

Shortest paths

1516

Shortest paths

1718

Shortest paths

HW09 Due

19
20

Week 14

21

Shortest paths

Project 3 paper draft due

2223

Project presentations

Friday Schedule

Early Schedule

24

Thanksgiving

2526
27

Week 15

28

Project presentations

2930

Project presentations

12

Compression

3
December 2022
SundayMondayTuesdayWednesdayThursdayFridaySaturday
27

Week 15

28

Project presentations

2930

Project presentations

12

Compression

3
4

Week 16

5

Compression

Project 3 final paper due

67

Compression

89

Course Review

HW10 Due

10
1112

Study Day

1314

Final Exam at 0755 in HP 123/125

151617
1819202122

Final Grades due

2324
25

Christmas Day

26

Christmas Day

(observed)
2728293031