15-211: Fundamental Data Structures and Algorithms
Fundamental programming concepts are presented together with supporting theoretical foundations and practical applications. This course emphasizes the practical application of techniques for writing and analyzing programs: data abstraction, program verification, and performance analysis. These techniques are applied in the design and analysis of fundamental algorithms and data structures. The course is currently taught in Java. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course.
| Lec | TR | 12:00 pm - 01:20 pm | DH 2315 | Sleator, Garrod |
| A | W | 09:30 am - 10:20 am | WEH 5310 | Instructor TBA |
| B | W | 10:30 am - 11:20 am | PH A18B | Instructor TBA |
| C | W | 11:30 am - 12:20 pm | WEH 5310 | Instructor TBA |
| D | W | 12:30 pm - 01:20 pm | WEH 5310 | Instructor TBA |
| E | W | 01:30 pm - 02:20 pm | WEH 5310 | Instructor TBA |
| F | W | 02:30 pm - 03:20 pm | WEH 5310 | Instructor TBA |
| G | W | 03:30 pm - 04:20 pm | PH 125B | Instructor TBA |

