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:
- Understand and appreciate basic software engineering principles
- Have fundamental programming skills in the object-oriented environment
- Be able to develop object-oriented application solutions to simple business-related problem specifications
- Develop the ability to produce well run and well documented basic business applications
- 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:
- To be able to appreciate the responsibility of coming up with well tested and documented programs
- 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:
- To navigate themselves around in an Integrated Development Environment in order to efficiently produce quality applications
- To develop good software testing strategies
At the completion of this unit students will demonstrate the communication skills necessary to:
- 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
