Schedule

Calendar Apps

You can download and add this iCalendar (.ics) file to your favorite calendar application (Google Calendar, Apple iCal, etc). It includes calendar events for lectures, workshops and labs. Once loaded in your calendar app, you can then remove any events that you do not care to follow.

Detailed Schedule

Week 1

Mon, Jun 29 2020

- Lecture: Introduction, 1-Python Review
- Workshop Cycle 1: Python Review
- Lab 1 Assigned: Python Review

Wed, Jul 1 2020

- Lecture: 2-Runtime Analysis
- Workshop Cycle 2: Runtime Analysis
- Lab 2 Assigned: Runtime Analysis

Fri, Jul 3 2020

- Independence Day observed
- No lab assigned this week.

Sat, Jul 4 2020

- Independence Day observed

Sun, Jul 5 2020

- Independence Day observed

Week 2

Mon, Jul 6 2020

- Lecture: 3-Stacks
- Workshop Cycle 3: Stacks
- Lab 3 Assigned: Stacks

Wed, Jul 8 2020

- Lecture: 4-Queues
- Workshop Cycle 4: Queues
- Lab 4 Assigned: Queues

Fri, Jul 10 2020

- Lecture: 5-Deques, 6-Lists
- Workshop Cycle 5 & 6: Deques, Lists
- Lab 5, 6 Assigned: Deques, Lists

Week 3

Mon, Jul 13 2020

- Lecture: 7-Recursion, 8-Dynamic Programming
- Workshop Cycle 7 & 8: Recursion, Dynamic Programming
- Lab 7, 8 Assigned: Recursion, Dynamic Programming

Wed, Jul 15 2020

- Lecture: 9-Searching
- Workshop Cycle 9: Searching
- Lab 9 Assigned: Searching

Fri, Jul 17 2020

- Lecture: 10-Hashing
- Workshop Cycle 10: Hashing
- Lab 10 Assigned: Hashing

Week 4

Mon, Jul 20 2020

- Lecture: 11-Sorting
- Workshop Cycle 11: Sorting
- Lab 11 Assigned: Sorting

Wed, Jul 22 2020

- Lecture: 12-Trees

Fri, Jul 24 2020

- Lecture: 12-Trees
- Workshop Cycle 12: Trees
- Lab 12 Assigned: Trees

Week 5

Mon, Jul 27 2020

- Lecture: 13-Priority Queues with Binary Heaps
- Workshop Cycle 13: Priority Queues with Binary Heaps
- Lab 13 Assigned: Priority Queues with Binary Heaps

Wed, Jul 29 2020

- Lecture: 14-Binary Search Trees
- Workshop Cycle 14: Binary Search Trees
- Lab 14 Assigned: Binary Search Trees

Fri, Jul 31 2020

- Lecture: 15-AVL Trees
- Workshop Cycle 15: AVL Trees
- Lab 15 Assigned: AVL Trees

Week 6

Mon, Aug 3 2020

- Lecture: 16-Graphs
- Workshop Cycle 16: Graphs
- Lab 16 Assigned: Graphs

Wed, Aug 5 2020

- Lecture: 17-Graphs - BFS
- Workshop Cycle 17: Graphs - BFS
- Lab 17 Assigned: Graphs - BFS

Fri, Aug 7 2020

- Last Day of Classes
- Lecture: 18-Graphs - DFS
- Workshop Cycle 18: Graphs - DFS
- Lab 18 Assigned: Graphs - DFS