Home
Syllabus
Schedule
Labs
Projects
Resources

Labs

03/11/2020 Note: We added a column in the lab table to allow you copy starting files from Moodle. Copying from these zip files will allow you to develop the program on your local machine without logging into BU machines.

All labs are due on Moodle 11:55 p.m. Wednesday after the lab, unless specified otherwise.

Lab Assigned Due Video Introduction Starting files on Moodle
Lab 01: Linux Terminal and Python Thursday, Jan 16 Wednesday, Jan 22 at 11:55 pm
Lab 02: Objects, Inheritance, and Exceptions Thursday, Jan 23 Wednesday, Jan 29 at 11:55 pm
Lab 03: Recursion Thursday, Jan 30 Wednesday, Feb 5 at 11:55 pm
Lab 04: Matrix ADT and its Applications Thursday, Feb 06 Wednesday, Feb 12 at 11:55 pm
Lab 05: List ADT Thursday, Feb 13 Wednesday, Feb 19 at 11:55 pm
Lab 06: Stack ADT Thursday, Feb 27 Wednesday, Mar 04 at 11:55 pm
Lab 07: Queue ADT Thursday, Mar 05 Wednesday, Mar 18 at 11:55 pm
Wednesday, March 25 at 11:55 pm
Video intro Lab 07
Lab 08: Priority Queue Thursday, Mar 26 Wednesday, Apr 1 at 11:55 pm Video intro Lab 08
Lab 09: Tree ADT Thursday, Apr 02 Wednesday, Apr 08 at 11:55 pm Video intro Lab 09
Lab 10: Iterators Thursday, Apr 16 Wednesday, Apr 22 at 11:55 pm Lab10
Lab 11: Quicksort and Efficiency Thursday, Apr 23 Monday, Apr 27 at 11:55 pm Lab 11
Lab 12: Map ADT This lab is for practice only, not for credit, not required Lab 12


Last modified: Tue Jan 21:22 EST 2020