SI 335: Computer Algorithms

Spring 2012 Schedule

January 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1 2 3 4 5 6 7
8

Week 1 
9

10

Class 1, Unit 1:
Design, Analysis, Implementation
 

Monday Schedule
11

Class 2, Unit 1:
Design, Analysis, Implementation
 
12 13

Class 3, Unit 1:
Design, Analysis, Implementation
 
14
15

Week 2 
16

MLK Jr Day
17 18

Class 4, Unit 1:
Design, Analysis, Implementation
 
19 20

Class 5, Unit 2:
Sorting Part I
 
21
22

Week 3 
23

Class 6, Unit 2:
Sorting Part I
 
24 25

Class 7, Unit 2:
Sorting Part I
 
26 27

Class 8, Unit 2:
Sorting Part I
 

Project 1 due
28
29

Week 4 
30

Class 9, Unit 3:
Number-Theoretic Computations
 
31        

February 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1

Class 10, Unit 3:
Number-Theoretic Computations
 
2 3

Class 11, Unit 3:
Number-Theoretic Computations
 
4
5

Week 5 
6

Class 12, Unit 3:
Number-Theoretic Computations
 
7 8

Class 13, Unit 3:
Number-Theoretic Computations
 
9 10

Class 14, Unit 4:
Multiplication
 

Project 2 due
11
12

Week 6 
13

Class 15, Unit 4:
Multiplication
 
14 15

Class 16, Unit 4:
Multiplication
 
16 17

Class 17, Unit 4:
Multiplication
 
18
19

Week 7 
20

Washington's BDay
21 22

Class 18, Unit 4:
Multiplication
 

6-Week Grades Due
23 24

Class 19, Unit 4:
Multiplication
 

Project 3 due
25
26

Week 8 
27

Class 20, Unit 5:
Sorting Part II
 
28 29

Midterm Exam
     

March 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        1 2

Exam Debrief
3
4

Week 9 
5

Class 21, Unit 5:
Sorting Part II
 
6 7

Class 22, Unit 5:
Sorting Part II
 

Project 4 PART I due
8 9

Class 23, Unit 5:
Sorting Part II
 

EARLY SCHEDULE
10
11

12

Spring Break
13

Spring Break
14

Spring Break
15

Spring Break
16

Spring Break
17
18

Week 10 
19

Class 24, Unit 5:
Sorting Part II
 
20 21

Class 25, Unit 5:
Sorting Part II
 

Project 4 due
22 23

Class 26, Unit 5:
Sorting Part II
 
24
25

Week 11 
26

Class 27, Unit 6:
Graph Search
 
27 28

Class 28, Unit 6:
Graph Search
 
29 30

Class 29, Unit 6:
Graph Search
 
31

April 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1

Week 12 
2

Class 30, Unit 6:
Graph Search
 
3 4

Class 31, Unit 6:
Graph Search
 

Project 5 due
5 6

Class 32, Unit 6:
Graph Search
 
7
8

Week 13 
9

Class 33, Unit 6:
Graph Search
 
10

12-Week Grades Due
11

Class 34, Unit 7:
Completeness and Complexity
 
12 13

Class 35, Unit 7:
Completeness and Complexity
 

Drop Deadline
14
15

Week 14 
16

Class 36, Unit 7:
Completeness and Complexity
 
17 18

Class 37, Unit 7:
Completeness and Complexity
 

Project 6 due
19 20

Class 38, Unit 7:
Completeness and Complexity
 
21
22

Week 15 
23

Class 39, Unit 7:
Completeness and Complexity
 
24 25

Class 40, Unit 7:
Completeness and Complexity
 
26 27

Class 41, Unit 8:
More Data Structures
 
28
29 30

(in lab)
SOFs and Course Review

Project 7 due
         

May 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
    1 2 3 4 5
6

Exam Review
7:00pm
MI 103
7 8

Final Exam
7:55am
MI 220/222
9 10 11 12
13 14

Final Grades Due
15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31