Cmpt 275-D1 (Semester 02-2) - Software Engineering

This course is an introduction to the practical and management aspects of professional software development.  The course is built around the 4 person team development of a small but not trivial application.  As a result, students will need to do some analysis, design, and documentation (even writing the user manual) before beginning to implement the software.  So the first third of the course contains a valuable introduction to (mainly object-oriented) analysis and design.  This is necessary for you to even be able to participate in the development of a non-trivial project.  Please note that the goal of the course is not to develop a cool application, but to learn HOW applications are developed, and how large software developments must be managed.
For more information, see the course outline at http://www.cs.sfu.ca/undergrad/Outlines/2002-2/CMPT-275-Tront-02-2.txt .

Note #1:  For more information on the computers and software that will be provided to you, visit the School of Computer Science's ' Course Central ', then follow the links to Instructional Labs.  From there you can read http://www.cs.sfu.ca/undergrad/ugrad-getting-started.html
Also from there you can find out more about the ACS Assignment Lab , and then downward from there.  In particular, if you are new to computer courses at SFU, you will want to look at ' How to use the Assignment Lab ' (and at the bottom of that page, answers to frequently asked questions), as well as refering to the lab hours web page.

Note #2 :  I have written a introductory tutorial on using Borland C++.  The first part is really targetted toward Cmpt 101 students, but the latter half is very useful if you have not used Borland's Integrated Development Environment before. It is called " Using Borland C++ ".

Some Course Notes, Online Documents, and Resources

Link to archive of class maillist


Instructional Contacts:

Instructor: Russ Tront

Instructor Office: ASB 10840
Instructor's email: tront(at)cs.sfu.ca
Instructor Phone: 291-4336
Instructor Office Hours:

TA #1:  Roozbeh Farahbod

Email: rfarahbo@sfu.ca
Office Hours (in K9507):

TA #1:  Jessie (Chenchen) Zhu