- Prof. Dancy's Site - Course Site -
Make sure you check this periodically, I expect that this schedule will be modified in some ways throughout the semester
Unless otherwise noted, the Resources listed are intended for the next class after the date for which it is listed
Date | Topic/Theme | Assignments | Resources |
---|---|---|---|
26-Aug (Mon) | Introduction & Review of Python (2D Lists, Dicts) | Python Modules, Reading & Writing to text files in Python, Python Exceptions Intro (8.2, 8.3, 8.4, 8.5, 8.6) |
|
28-Aug (Wed) | Modules, Exceptions, Streams | Python Classes (9.3, 9.4, 9.5, NOT 9.5.1, 9.6) | |
29-Aug (Thu) | Lab 1 | ||
30-Aug (Fri) | Object Oriented Design (OOD) | ||
02-Sep (Mon) | OOD | ||
04-Sep (Wed) | OOD | Lab 1 due, Project 1-1 assigned | |
05-Sep (Thu) | Lab 2 | ||
06-Sep (Fri) | Algorithm Analysis | ||
09-Sep (Mon) | Algorithm Analysis | ||
11-Sep (Wed) | Algorithm Analysis | Lab 2 due | |
12-Sep (Thu) | Lab 3 | ||
13-Sep (Fri) | Algorithm Analysis | ||
16-Sep (Mon) | Review of 2D arrays | Project 1-1 due | |
18-Sep (Wed) | Abstract Data Types (ADTs) - Arrays, Linked Nodes | Lab 3 due, Project 1-1 due | |
19-Sep (Thu) | Lab 4 | ||
20-Sep (Fri) | ADTs | Project 1-2 Assigned | |
23-Sep (Mon) | ADTs | ||
25-Sep (Wed) | List ADT - Array-List, Linked Lists | Lab 4 due | |
26-Sep (Thu) | Lab 5 | ||
27-Sep (Fri) | List ADT | Project 1-2 due, Project 2-1 Assigned | |
30-Sep (Mon) | List ADT | ||
02-Oct (Wed) | Stack ADT | Lab 5 due, Project 2-2 Assigned | |
03-Oct (Thu) | Lab 6 | Project 2-1 Due | |
04-Oct (Fri) | Stack ADT (Prof. Dancy is traveling...And I'll likely be loopy from lack of sleep. Use the time to work on your project) | ||
07-Oct (Mon) | Stack ADT (Prof. Dancy is traveling...so I'll host a hangouts meeting in lieu of meeting in-class) | ||
09-Oct (Wed) | Stack ADT (Prof. Dancy is traveling...so I'll host a hangouts meeting in lieu of meeting in-class) | Lab 6 due, Project 2-2 Due, Project 2-3 Assigned | |
10-Oct (Thu) | No Lab, Project Work Day | ||
11-Oct (Fri) | Exam Review (Prof. Dancy is traveling...so I'll host a hangouts meeting in lieu of meeting in-class) | ||
14-Oct (Mon) | Fall Recess | ||
16-Oct (Wed) | Midterm Exam | ||
17-Oct (Thu) | Lab 7 | ||
18-Oct (Fri) | Queue ADT | Project 2-3 Due, Project 2-4 Assigned | |
21-Oct (Mon) | Queue ADT | ||
23-Oct (Wed) | Tree ADT - Binary Trees, BSTs, AVLs, traversals and balancing | Lab 7 due | |
24-Oct (Thu) | Lab 8 | ||
25-Oct (Fri) | Tree ADT | Project 2-4 due, Project 2-5 Assigned | |
28-Oct (Mon) | Tree ADT | ||
30-Oct (Wed) | Tree ADT | Lab 8 due | |
31-Oct (Thu) | Lab 9 | ||
01-Nov (Fri) | Searching - Heap, Linear, Binary | ||
04-Nov (Mon) | Searching | Project 2-5 Due | |
06-Nov (Wed) | Searching | Lab 9 due | |
07-Nov (Thu) | Lab 10 | ||
08-Nov (Fri) | Final Project Work Day | Final Project Assigned | |
11-Nov (Mon) | Sorting | ||
13-Nov (Wed) | Sorting | Lab 10 due | |
14-Nov (Thu) | No Lab, Project Work Day | ||
15-Nov (Fri) | Final Project Final Presentations phase 1 | ||
18-Nov (Mon) | Sorting | ||
20-Nov (Wed) | Sorting | ||
21-Nov (Thu) | Lab 11 | ||
22-Nov (Fri) | Final Project Final Presentations phase 2 | ||
25-Nov (Mon) | Thanksgiving Break | ||
27-Nov (Wed) | Thanksgiving Break | ||
29-Nov (Fri) | Thanksgiving Break | ||
02-Dec (Mon) | Hash Tables - Hashing basics, HashMap, Hash Table Apps | ||
04-Dec (Wed) | Hash Tables | Lab 11 Due | |
05-Dec (Thu) | Lab 12 | ||
06-Dec (Fri) | Hash Tables | ||
09-Dec (Mon) | Final Project Final Presentations | ||
10-Dec (Tues) | Last day of classes | Lab 12 due, Final Projects Due |