CSC340 – Requirements EngineeringFall 2005http://www.cs.toronto.edu/~sme/CSC340FGeneral InformationInstructor:Steve Easterbrook, Bahen Center BA5234e-mail: [email protected]:Sotirios Liaskos <liaskos@cs> tutorial room BA2179Lin Mei <lmei@cs> tutorial room BAB025Jennifer Horkoff <jenhork@cs> tutorial room MP118Papagelis Manos <papaggel@cs> tutorial room MP134Lectures: Tues 10am and Thurs 10am, MS2172Tutorials: Fri 9am, one of: BA2179, BAB025, MP118, or MP134Office hours: Mondays 11am and Thursdays 2pm in BA5234Assignments: Students work in teams of 3 for all assignments.Recommended TextsTextbook• Easterbrook, S. M. and Nuseibeh, B. A. “Fundamentals of Requirements Engineering”. Not yetpublished. Draft chapters will be available from time to time on the course websiteSupplementary Texts• Fowler, M., Scott K. “UML Distilled (third edition)” Addison-Wesley, 2003.Course PrerequisitesTo take this course, you must have completed CSC207 (Software Design), and either CSC236 (Intro totheory of computation) or CSC240 (enriched version of 236). Students who haven’t completed theprerequisite should discuss their case with the instructor.AttendanceAttendance at lectures is mandatory. Much material and interpretation is covered during lectures that isnot present in textbooks or notes. Experience has shown that your final exam grade is highly correlatedwith lecture attendance.Your individual TA will be grading your assignments. Therefore, it is wise to attend tutorials as well, andseek help from your TA. The tutorial sections will be covering background material and going intogreater depth with worked out examples. To understand what your particular TA expects to see in anassignment, you should attend the tutorials.TutorialsEach tutorial group will consist of complete teams. The first tutorial (on Friday, September 16) will beused to form teams. If you have a team or teammate already, make sure you go to the same tutorial room.If you don’t, go to a tutorial according to the following formula:BA2179 -- birthday between January 1 and March 31BAB025 -- birthday between April 1 and June 30MP118 -- birthday between July 1 and September 30MP134 -- birthday between October 1 and December 31AssessmentThere are four practical assignment and two exams, as follows:Task%TopicDue DateAssignment110%Inspection ReportOctober 7Assignment215%Feasibility StudyNovember 4Midterm test20%First half of course (50 min)November 10Assignment310%Requirements ModelsNovember 25Assignment410%Requirements SpecificationDecember 9Final exam35%All course material (2 hrs)TBDThe assignments are all team assignments. Each team will submit a single report for each assignment. Allmembers of a team will receive the same grade for the assignment, except in exceptional circumstances atthe discretion of the instructor. Detailed instruction on the content of each assignment will be handed outduring the term.Due dates for the assignments are firm. Assignments must be submitted in person, within ten minutes ofthe start of the tutorial on the specified date. There will be a 10% deduction for late assignments for eachday of delay, to a maximum of 7 days; assignments will not be accepted beyond that point. Saturdays,Sundays and holidays count when calculating late days.Please note that the TAs and the instructor will not answer any questions relating to assignments withinthe 24 hour period prior to the deadline. If you have questions about the grade your assignment received,please ask your TA. However, all requests for remarking must be made to the instructor.The end of term exam constitutes 35% of the course grade. Each student must achieve a minimum mark of30% on the exam in order to pass the course.TeamworkingAll assignments will be done in teams of three. If a team member drops the course, he or she shouldimmediately notify his or her fellow team members, also the tutor or the instructor. Each student will havean account at the CDF (UNIX) lab.Warnings• Do not use another team’s solution: to avoid problems, discuss with fellow students from otherteams only general approaches to assignment solutions; do not take notes during such discussions.• Do not interfere with the operation of CDF computers, fellow students’ files, accounts orprograms.• Punishment for violations to these rules can range from zero in a course assignment to expulsionfrom the University.• Extensions to assignment deadlines will only be granted in the case of documented medicalemergencies. See
View Full Document