CR: COMP 3004 Learning Objectives

From Soma-notes
Revision as of 09:55, 30 March 2011 by Claurend (talk | contribs)
Jump to navigation Jump to search

Calendar Description

Theory and development of software systems. This course will discuss computer ethics. Possible topics include: software development processes, requirement specification, class and scenario modeling, state modeling, UML, design patterns, traceability. Students are to complete a team project using a CASE tool.

Assumed Background

  • Practical experience with rudimentary software design techniques
    • able to take an assignment description and identify the objects that are required
    • able to apply concepts of encapsulation to organize the required objects
    • able to identify opportunities for code reuse and implement them
    • able to apply advanced object-oriented programming concepts, including polymorphism and generic programming
  • Practical experience in designing, implementing, testing and documenting small to medium size object-oriented programming assignments


Learning Objectives

Objectives for the whole course


Topics

Topic 1

Learning objectives for topic 1

Topic 2

Learning objectives for topic 2