|
CS3345 Object-Oriented Methodology
Course Aims & Objectives: This course aims to give students a comprehensive exposure to object-oriented (OO) software development design, architecture and methodologies. It will provide an in-depth study of OO design with the Unified Modeling Language (UML), OO architecture with Model driven Architecture (MDA) and OO methodology with Rational Unified Process (RUP), eXtreme Programming (XP) and Agile Processes. Upon completion of this course the student should be able to:
1. model and design OO software systems using UML; 2. understand the role of UML within MDA; 3. evaluate the strengths and weaknesses of different the OO methodology; 4. develop OO software systems using OO methodology such as RUP, XP or Agile Processes. Units: 3
Level: B3
Medium of Instruction: English
Keyword Syllabus: Object-oriented modeling and design. The Unified Modeling Language (UML): structural modeling, behavioral modeling, and architectural modeling, advanced modeling concepts. Object-oriented Computer Aided Software Engineering (CASE) tools. Object-oriented architecture, Model Driven Architecture (MDA). OO Methodology, Rational Unified Process (RUP), eXtreme Programming (XP), Agile Processes. Teaching Pattern: Duration of course: 1 semester Current mix of lecture/tutorial/laboratory, other: 2 hrs. lecture; 1 hr. tutorial.
Assessment Pattern: Examination duration: 2 hours Percentage distribution of marks for coursework, examination, other: 30% CW; 70% Exam Grading pattern: Standard (A+AA-...F) For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.
Pre-requisite(s): CS3322 /or CS3342 /or CS3354 /or CS3367 /or equivalent
Pre-cursor(s): Nil Equivalent Course(s): Nil
Related Links
Department of Computer Science
|