Skip to content | Change text size
Handbooks Courses Units Related information
 

FIT5151 - Object-oriented business application development

6 points, SCA Band 2, 0.125 EFTSL

Postgraduate Faculty of Information Technology

Leader(s): Grace Rumantir

Offered

Caulfield First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)

Synopsis

Recap of basic programming concepts. Introduction to object-oriented concepts; objects, classes, methods, comparison with procedural languages. Conditions, variables, arithmetic operations, arithmetic precedence. Inheritance, polymorphism, abstraction, class and object diagrams, object creation, method calling and iteration. Unit testing, regression testing, integration testing, system testing. String handling. Coupling, cohesion, refactoring. Abstract methods, multiple inhereitance, interfaces. Commercial application examples, GUI and database applications. Revision.

This unit aims to introduce students to the fundamentals of programming in the object-oriented environment with an emphasis on the development of simple business applications. It concentrates on the development of basic object-oriented programming and software engineering skills. Students gain experience with developing object-oriented implementation solutions to simple business related problems.

Objectives

At the completion of this unit, students will:

  1. Understand and appreciate basic software engineering principles
  2. Have fundamental programming skills in the object-oriented environment
  3. Be able to develop object-oriented application solutions to simple business-related problem specifications
  4. Develop the ability to produce well run and well documented basic business applications
  5. Have an understanding of what makes a good software from the object-oriented software engineering perspective

At the completion of this unit students will have developed attitudes that enable them:

  1. To be able to appreciate the responsibility of coming up with well tested and documented programs
  2. To be able to appreciate the need to maintain ethical conducts when programming by making sure the code used my program is my own or taken from a legitimate source with full acknowledgement

At the completion of this unit students will have the practical skills:

  1. To navigate themselves around in an Integrated Development Environment in order to efficiently produce quality applications
  2. To develop good software testing strategies

At the completion of this unit students will demonstrate the communication skills necessary to:

  1. Be able to explain their design and testing strategies in writing and in person through interviews

Assessment

Examination (3 hours): 60%
Two practical assignments: 20% each

Contact hours

3 x contact hrs/week

Prerequisites

FIT9003 and FIT9004 or IMS9001 and IMS9003 and CSE9000 or BUS9520 and BUS5071

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit5151/