If the content you are seeing is presented as unstyled HTML your browser is an older version that cannot support cascading style sheets. If you wish to upgrade your browser you may download Mozilla or Internet Explorer for Windows.

COMP 418 Course Web site

Computer Science (COMP) 410
Software Engineering

Revision 1 is closed for registrations, replaced by current version.

Delivery mode: Grouped study with Internet component.

Credits: 3 - IS Core

Prerequisite: High-Level Programming Language such as C, C++, Java, and Data Structure. Note: Students who are concerned about not meeting the prerequisites for this course are encouraged to contact the course coordinator before registering.

Centre: School of Computing and Information Systems

COMP 410 has a Challenge for Credit option.

COMP 410 Sample

Course Instructor

Overview

COMP 410 Software Engineering studies the approaches taken in developing large programming projects, including requirements analysis, specification, design (e.g., top-down modularization), coding (e.g. structured programming), debugging and testing, maintenance, and thorough documentation as illustrated by examples and papers from current literture. The course will prepare students for working in teams to build quality software.

COMP 410 focuses on the principles and knowledge of software engineering and provides the necessary hands-on practice for those who wish to enhance their knowledge base. This course is designed for people who work or are about to in any aspect of software development. Also it is intended for people who have a managerial responsibility for software development and anyone who is interested in how complex software sytems are designed and built.

Outline

  1. The Scope of Software Engineering
  2. Software Life-Cycle Models
  3. The Software Process
  4. Teams
  5. The Tools of the Trade
  6. Testing
  7. From Modules to Objects
  8. Reusability, Portability
  9. Planning and Estimating
  10. Requirements
  11. Classical Analysis
  12. Object-Oriented Analysis
  13. Design
  14. Implementation
  15. Postdelivery Maintenance
  16. More on UML

Evaluation

To receive credit for COMP 410, students must meet the following criteria:

  • a course composite grade of at least 60%
  • a grade of at least 60% on the final examination
  • a grade of at least 60% of assignments.

The weighting of the composite grade is as follows:

TME 1 TME 2 TME 3 Final Examination Total
30% 10% 20% 40% 100%

To learn more about assignments and examinations, please refer to Athabasca University's online Calendar.

Course Materials

Textbook

Schach, Stephen R., Object Oriented and Classical Software Engineering, 6th Edition, Graw-Hill

Course Materials - Other

The remainder of the learning materials for Computer Science 410 is distributed in electronic format.

At this time, those materials include:

  1. Computer Science 410 Study Guide.
  2. Detailed descriptions of the requirements for the individual assignments.
  3. A course evaluation form.
  4. Links to a variety of resources on the World Wide Web.

Additional supporting materials of interests to students of Computer Science 410 will be made available through a link guide on the course Web site.

Special Course Features

COMP 410 is offered by computer mediated communications mode, and can be completed at the student's workplace or home.