This course is closed. The accuracy of this page's content is not guaranteed. [Return to]

You really should consider upgrading your browser to a more recent version. You'll still be able to view everything on this site, but it'll be an ugly experience.

COMP219: Systems Development I (F'04)
Course Outline

Instructor: Dave Rogers

Course Description

Once a business has decided that a particular problem will be solved using an automated system, the question that first confronts technology professionals employed to provide the solution is: "Now what?" This course addresses that often-terrifying predicament by introducing students to the current formal methods used to analyse, plan, design, implement, and maintain integrated software and hardware systems. The course will also explore project management and team organization techniques specific to the information technology industry. The class will study these topics using a seminar format, augmenting the material with the experiences of guest lecturers representing the local high-tech industry.

Learning Outcomes

Upon successful completion of the course, students will be able to:

  • Analyse a customer's needs, wants, and constraints to produce an appropriate requirements document or project proposal.
  • Evaluate existing infrastructure, commercial products, and other available resources to determine what can be bought and what must be built.
  • Calculate the scale, reliability, and compatibility of a hardware design to confirm whether it meets the overall requirements.
  • Choose software platforms, frameworks, and languages to meet both the project's requirements.
  • Choose an appropriate software development methodology and corresponding team structure.
  • Estimate the time and money required to complete the project, as well as develop contingencies for overruns.
  • Describe: the responsibilities assumed by, the tasks performed by, and the evaluation metrics used by, all members of a successful technology project team.

Delivery Methods/Format

Topic overviews be presented in a lecture format, with student-led seminars and guest lectures providing a greater depth of detail (3 hours/week).


There are no formal course prerequisites, but students should have successfully completed the first year of the Computer Studies program.

Course Requirements

Attendance and Participation

Attendance is mandatory, particularly for the seminar portion of the class. A student may be dismissed from the course if more than 10% of the scheduled contact hours are missed. Dismissal from a course may result in loss of full-time status and loss of sponsorship funding.

Dishonesty and Plagiarism

All submissions should be original work prepared for that specific assignment. To copy another person's work or present it as your own will result in penalties. Note that plagiarism is defined not only as submitting someone else's work as yours, but also includes submitting the same assignment for more than one course without the explicit permission of the instructor. The penalties for plagiarism include receiving a mark of 0 for the assignment, a mark of F for the course and expulsion from the College.



A number of assignments will be distributed throughout the term, together worth 65% of the final mark. One of the these assignments is the preparation and delivery of a class seminar. The other assignments will parallel the typical tasks performed during systems development, and may include preparatory project work for the COMP229 Systems Development II course. Depending upon course enrollment, some assignments may be submitted by a team of students. Late submissions will be penalized 20% per working day, unless prior arrangements have been made with the instructor.


Approximately five quizzes will be held throughout the term, together worth 15% of the final mark. The quizzes will cover the concepts taught in the lectures. The one quiz with the lowest mark will be discarded from the term evaluation. Quizzes may not be rescheduled, except in exceptional circumstances and only where prior arrangements have been made with the instructor.

Final Examination

One final examination, which will cover the entire course, will be given at the end of the term. The exam is worth 20% of the final mark.


The student's grade will be calculated as follows:

Component Weight
Assignments 65%
Quizzes (best 4 of 5) 15%
Final Examination 20%
Total 100%

Letter grading will follow the College's standard, which can be found in the Letter Grading section of Academic Regulations in the College Calendar.

Required Textbooks/Materials

There is no textbook for this course. Readings will be assigned from various online and library references to supplement the lecture material. Lecture notes and handouts will also be posted to the course's website.


For more information about transferability contact the Professional Studies Division.