about the course
this course will teach you how to setup and run a software organization or project that is capable of consistently delivering high quality software on predictable timelines.
topics include uses of source code control, defect and feature tracking, reproducible automated builds, automated regression testing, release planning and tracking, agile methods, feature specifications, architectural control, effort tracking, and process control, requirements analysis, and many more. these are the core practices used in commercial software development.
course syllabus is here.
announcements
monday, nov. 30, 2015:
- a2 report marks are posted on blackboard.
- midterm marks should now show up as a mark out of 80 on blackboard.
- James Reid's PLS slides on crypto-literacy are posted on the PLS page.
- additional lecture notes & supplemental material posted.
- tuesday, nov. 24, 2015: backed by popular demand, the a3 due date has been extended by one week. a3 is now due in class on dec. 8th. group presentations will also be on dec. 8th during the lecture hour. a3 stand-up meetings will be held in the lab on dec. 9th.
- tuesday, nov. 17, 2015: a substitute guest talk by Dr. David Penny will follow lecture at 5:00 p.m. today.
- saturday, nov. 7, 2015: marks for the midterm and a2 participation are now posted on blackboard.
- tuesday, nov. 3, 2015: assignment 3 is posted here.
- monday, nov. 2, 2015: a few announcements today...
- a2 is due in class tomorrow. also make sure to email me a soft copy of the report
- first guest lecture in the series is tomorrow. attendance is mandatory and counts towards class participation
- come to tutorial on wednesday, will be helpful for a3
- wednesday, oct. 21, 2015: unfortunately I have to cancel my office hour today (normally 4-5 p.m. in BA5224). if you were planning on stopping by my office hour today please send me an email (with CSC444 in the subject) and we can arrange another time to meet. sorry for any inconvenience
- tuesday, oct. 20, 2015: professor Penny's book is available to download here.
- wednesday, oct. 14, 2015: assignment 2 is posted here.
- saturday, oct. 10, 2015: a couple notes:
- because monday, oct. 12 is thanksgiving there will be no tutorials this week.
- remember that a1 is due on tuesday, at the beginning of class.
- sunday, oct. 4, 2015: no tutorials this week!
- monday, sep. 28, 2015: the midterm test will be one hour in duration and will be held in lecture on october 27th
- tuesday, sep. 22, 2015:
- the first assignment handout is posted on the project page.
- groups were formed today in lecture. if you do not have a group yet please email the instructor immediately!
- the following teams need to come to tomorrow's lab:
Chrome, Netscape, Software Exorcists, Segfault
the other four teams should come to next week's lab.
- monday, sep. 21, 2015:
- tutorials and labs start this week. see you all there!
- exceptions when enrolling in csc444h:
- if you are a computer science student you need to get a form from your college registrar.
- if you are an engsci student and you are concerned about the max.
CSC course code limit, you don't need to worry. here's the official answer from
the engsci curriculum officer:
"Any ECE or Robotics major in Eng Sci is eligible to take a maximum of 4 CSC 300- and 400- series courses, provided they have met the prerequisites. CSC coded courses that are administered by an Engineering department (e.g. CSC444) do not count toward this maximum. The student may remain enrolled in your course and will not be removed by DCS."
- tuesday, sep. 15, 2015: welcome to csc444! the course forum is now live and can be found here. please let me know if you have trouble accessing the forum.
contact details
instructor: matt medlandemail: matt [at] cs [dot] toronto [dot] edu
web page: http://www.cs.toronto.edu/~matt/csc444
office hour: wednesdays, 4:00 — 5:00 p.m. in BA5224