csc302h — engineering large software systems — winter 2014

course project

the course project will be broken up into a series of four assignments. students will work on assignments in groups of six or seven. because we cannot develop a large software system in a single semester course, we will instead be working with an existing open source project. our chosen project is matplotlib, a cool graphical plotting library for the python programming language. it is strongly recommend that students visit the matplotlib website and read the documentation that can be found there to familiarize themselves with the project.

for each assignment, teams will be submitting written reports detailing their work. there will also be a short (15 to 20 minute) interview with your teaching assistant or instructor to discuss the assignment, and to collect the peer evaluation forms.


groups

assignments will be carried out in groups. project groups are posted here.


peer evaluation

for each of the four assignments, you will be asked to individually assess your own performance, as well as that of your teammates. each team member will be submitting a confidential group evaluation form along with their written reports. please have these forms filled out and ready before the interviews, and hand them directly to your instructor or teaching assistant.


assignment handouts


matplotlib howtos