CIS300 Course Schedule

[Jun] [Jul] [Aug]
Note: The schedule is subject to change.


June

Mon

Tue

Wed

Thu

Fri

27

Instruction Begins

Lecture: Introduction; Java Review

 

 

28

Lecture: Induction

 

Java Boot Camp

29

Lecture: Recursion

 

30

Lecture: Grammars and Parsing

 

1

Quiz: Induction and Recursion

Assignment Q&A



July

Mon

Tue

Wed

Thu

Fri

4

Holiday

5

Assignment 1 Due

Lecture: Object-Oriented Programming

6

Lecture: Inheritance

7

Lecture: Interfaces

8

Quiz: OOP

Assignment Q&A

11

Lecture: Lists 

12

Prelim  1 - Induction, Recursion, and Java

13

Assignment 2 Due

Lecture: Trees

14

Lecture: Searching and Sorting 

15

Quiz: Searching & Sorting

Assignment Q&A

18

Lecture: More Searching and Sorting

 

19

Assignment 3 Due

Lecture:

Complexity

20

Lecture:  More Complexity

21

Lecture:  Abstract Data Types

22

Quiz: Complexity and ADTs

Assignment Q&A

25

Lecture: More Abstract Data Types

26

Assignment 4 Due

Lecture: Graphs

27

Prelim 2 - Searching, Sorting, and ADTs

28

Lecture: More Graphs

29

Quiz: Graphs

Assignment Q&A



August

Mon

Tue

Wed

Thu

Fri

1

Lecture: Generic Programming

2

Assignment 5 Due

Lecture: Search Trees

3

Lecture: Algorithms

4

Lecture: Review and Catch-up

5

Quiz: Generic Programming and Algorithms

Assignment Q&A

 

8

 

9

Final Exam

8am Upson 111