CSC340F: Requirements Engineering
  (Fall term 2006) 
Annoucements
  - Thurs 28th Dec, 2006:  I have posted the preliminary marks for the assignments and exams, including class averages. Please let me know if there are any mistakes in your coursework grades. The Final Exam with model answers is also available. I have posted the preliminary marks for the assignments and exams, including class averages. Please let me know if there are any mistakes in your coursework grades. The Final Exam with model answers is also available.
- Thurs 7th Dec, 2006: Your final assignment is due in tomorrow at 12 noon, to room BA5287. One of the TAs, Jorge Aranda, will be there from 10:30am to receive the assignments. If you miss the 12 noon deadline, the assignment will be penalized according to the course lateness policy.
- Wed 6th Dec, 2006: For tomorrow's lecture, we'll review the course, and talk a little about the final exam. Reminder: no aids of any kind are allowed in the final exam - that includes cellphones, ipods, etc. The rules are very strict - if you need to keep track of time, you'll need to get a simple watch or alarmclock.
- Tues 5th Dec, 2006: As agreed in class this morning, there will be no tutorial on Friday. To save you getting up so early, we'll move the hand in time for the final assignment to 12 noon on Friday.
- Tuesday 20th Nov, 2006: Assignment 4 is released.
- Thur 16th Nov, 
    2006: Here's this term's midterm 
    exam, with model answers.
- Thurs 2nd Nov, 2006: Note that there are no lectures and 
    no tutorials next week, but the midterm exam will be held in the normal Thursday 
    lecture slot, in the normal lecture room.
- Mon Oct 30th, 2006: Assignment 
    3 is released. 
- Mon Oct 16th 2006: I had a request to make the lecture 
    slides available as 1-up pdf (instead of 4-up), so I've started doing this 
    from this week (lecture 9). 
-  Tues Oct 3, 2006: Assignment 
    2 is released.
- Sun Sept 24, 2006: Assignment 
    1 is released. 
- Thurs Sept 14, 2006: Here is a list of teams 
    and tutorial groups 
- Thurs Sept 7, 2006: This webpage has been updated for 
    the fall term 2006. Last year's site can still 
    be accessed.
About the Course
 This course covers the theory, tools and techniques of problem analysis for 
  software systems development, covering both information systems and control 
  systems. Topics include: requirements specification, object-oriented analysis, 
  business process modeling, and analysis of non-functional requirements.
General Course Handouts
 Lecture Notes & Weekly Readings
 All teaching materials on this website are available for use under a Creative 
Commons Attribution-NonCommercial-ShareAlike 2.5 License, 
except where noted otherwise. Links to papers on the IEEE electronic library (marked
 
All teaching materials on this website are available for use under a Creative 
Commons Attribution-NonCommercial-ShareAlike 2.5 License, 
except where noted otherwise. Links to papers on the IEEE electronic library (marked 
 ) are available only to subscribers. 
U of T has an institutional subscription, so these links should work from anywhere 
on campus. Please respect the copyrights on all material on this site.
) are available only to subscribers. 
U of T has an institutional subscription, so these links should work from anywhere 
on campus. Please respect the copyrights on all material on this site. 
  - Week 1:  
    
  
- Week 2: No Lectures this week! 
    
  
- Week 3:  
    
  
- Week 4:(Assignment 1 is due in the tutorial this week)  
    
- Week 5: 
    
  
- Week 6: 
    
  
- Week 7: (Assignment 2 is due in the tutorial this week) 
    
  
- Week 8 
    
  
- Week 9: (Midterm test in the Thursday lecture this 
    week)  
    
      - 7/11/2006 - No lecture
- 9/11/2006 - Lecture = midterm test!
- 10/11/2006 - No tutorial. Stay in bed to recover from midterm.
- Readings: No new readings this week 
 
- Week 10: 
    
  
- Week 11: (Assignment 3 is due in the tutorial this 
    week) 
    
  
- Week 12: 
    
  
- Week 13: (Assignment 4 is due this week) 
    
      - 5/12/2006 - Lecture 21 - Software Architecture
- 7/12/2006 - Lecture 22 - Course Review & Exam prep (no slides) 
- No tutorial, No new Readings
 
Other stuff:
Assignments and Exams
  - Assignment 1:  
    
  
- Assignment 2: 
    
  
- Assignment 3: 
    
  
- Assignment 4:
- Midterm Exam : 
    
      - Samples (with suggested answers): 2003 Spring, 
        2004 Spring, 2004 
        Fall, 2005 Fall, 2006 
        Fall
- Note: In studying these samples, bear in mind that the course has changed 
        a little each year - in particular, don't worry if there are modelling 
        techniques on these exams that we haven't covered (yet) in the lectures. 
        The midterm will only cover things we have met in lectures.
 
- Final Exam: 
    
      - Samples (with suggested answers): 2003 
        Spring, 2004 Spring, 2004 
        Fall, 2005 
        Fall,  2006 Fall 2006 Fall
- Same note applies to these as it does to the midterm samples above. Don't 
        forget that previous instances of this course covered more design than 
        we do now, so ignore exam questions asking to give detailed designs.
 
Contact Details
 Professor:
Prof. Steve Easterbrook 
email: sme@cs.toronto.edu 
web page: http://www.cs.toronto.edu/~sme 
phone: 978-3610 (please use only for emergencies) 
Office: BA5234 (Bahen Center) 
Office Hours: TBD