Calendar Description:
A survey of the software engineering field. Possible topics include: processes, project management, requirements engineering, formal specifications, software design, software reliability, reuse, computer-aided software engineering, configuration management, maintenance and re-engineering.
This courses aims at broadening student perspective on the discipline of software engineering. Knowledge will be acquired through the lectures, in-class discussions, and assignments. Topics to be discussed may include foundations of software engineering, Socio-technical systems, Critical systems, development processes, project management, configuration management, software reliability, requirements engineering, specification techniques, Distributed system architecture, Application architecture, maintenance, and software engineering code of ethics.
Text book
Assignments: we are going to have 4-5 assignments. Assignments are going to be related to lecture topics. The objective is to gain more knowledge by reading relevant book chapters and/or apply techniques which you are going to learn throughout the course to solve important software engineering problems. Assignments must be handed in before or on the due date and time. NO LATE ASSIGNMENTS WILL BE ACCEPTED. All assignments should be submitted online using raven system (http://raven.scs.carleton.ca/. Students must retain all assignments and midterm results in case of questions regarding correctness of recorded marks. The marks will be posted on the raven system . The students should ensure that the posted marks are correct. Any complaints regarding assignment marks should be brought to the attention of the TA who marked it (only if the TA does not address the problem to your satisfaction should you bring the matter to the instructor). This should be done no later than two weeks after the assignment mark been posted. After this time, no remarking will be done.
Copying of assignments is strictly disallowed. On the first occasion, all students involved will be given a mark of 0. On subsequent occasions, students will be asked to withdraw from the course.
Teaching Assistants: Craig Dillabaugh
Officehours: Thursdays, 9:15am - 11:15am. HP1175
Contact: cdillaba@connect.carleton.ca
Marking Scheme:
A PASSING GRAD ON FINAL EXAM IS REQUIRED TO RECEIVE A PASSING GRADE OF COURSE.
Course Web Page:
As well as being announced in class, all important information, such as course news, assignments, TA hours, instructor office hours, will be available on the course web page. It is the student's responsibility to check this web page for new information.Note: Students with disabilities requiring academic accommodations in this course are encouraged to contact a coordinator at the Paul Menton Center for Students with Disabilities to complete the necessary letters of accommodation. After registering with the PMC, make an appointment to meet and discuss your needs with me at least two weeks prior to the midterm exam. This is necessary in order to ensure sufficient time to make the necessary arrangements. Please note the following deadlines for submitting completed forms to the PMC for formally scheduled exam accommodations: November 5th, 2007 for fall and fall/winter term courses.
Course materials:
will be held in class on Wednesday, October 31. The midterm exam will cover chapters 1, 2, 3, 4, 5, 6, 11 and parts from chapter 12 (until inter-organizational computing).
Announcement: Due to the fire alarm accident during midterm exam, and after consultation with the director of the computer science department, we decided to have a new midterm exam On Wednesday, November 14, during regular class hours. The midterm exam will cover chapters 1, 2, 3, 4, 5, 6, 11 and parts from chapter 12 (until inter-organizational computing).