COMP-303 Software Design (Prof. Joseph Vybihal)


Course Outline Winter 2018

McGill Logo

About COMP-303

The student will be able to use the proper terminology when speaking about Principles, Mechanisms, Techniques, and Tools. The student will be able to describe and explain in what context each principle is best expressed, how each mechanism can be implemented, the timely application of each technique, and how each tool's underlying mechanisms function.

Primary learning outcome: The student will be able to look at a problem and determine the best principles, mechanisms, techniques and tools to use.

Secondary learning outcomes: Create a complete object-oriented application based on the principles of object-oriented software development, the structured use of programming language mechanisms, the application of software development techniques, and the use of software engineering tools.

Important Announcements

  • Please refer to this page for global announcements
  • Specific announcements will be posted on the discussion boards of myCourses.
Prof. Joseph Vybihal | Email the Prof. | ©2018 Joseph Vybihal