Year No. Offer Mode Description Cred. Pts 98 66203 S1 X OBJECT-ORIENTED PROGRAMMNG 1.00
66121
Object-orientation is rapidly becoming the standard systems developing methodology throughout the computing industry. Therefore future information technology specialists will require a solid grounding in object-oriented programming and design.
This unit extends the student's design and programming skills to cover object-oriented programming methods, which are rapidly becoming the standard systems development methodology throughout the computing industry. Students will be expected to gain a solid understanding of object-oriented principles in analysis, design and programming, and to develop skills using a suitable object-oriented language. Topics will typically include: review or study of the principles of object- oriented development (e.g. abstraction, inheritance, polymorphism and dynamic binding), problem decomposition, method design, planning for re-use, and object-oriented programming.
On successful completion of this unit students will be able
to:
Description Weighting(%)
- General principles: 60.00 objects, classes, inheritance, application and class life cycle, identifying classes, class design, is-a and has-a, implementation and testing, reusability.
- C++: 40.00 language structure, classes, new and delete, scope access operator, virtual base classes, friends, constructors and destructors, overloading, operator functions, virtual functions, class scope, templates, C++ stream and other classes.
The student must have access to a C++ compiler. Free compilers are
available to run under the free Linux operating system.
Deitel & Deitel, 1996, C and C++ Multimedia Cyber Classroom,
Prentice Hall. (Optional Purchase)
Deitel & Deitel, 1995, C++, How to Program, Prentice-Hall.
Meyer, B. 1997, Object-Oriented Software Construction, 2nd edn, (an
excellent book about object-oriented software design, but it uses
Meyer's own language, Eiffel, not C++.)
ACTIVITY HOURS Private Study 163 Examinations 3
No *F/S Marks Due Description Wtg(%) LBL WWW 1 S 20/03/98 ASSIGNMENT 1 10.00 Y N 2 S 27/04/98 ASSIGNMENT 2 10.00 Y N 3 S 29/05/98 ASSIGNMENT 3 20.00 Y N 4 S END S1 3 HOUR OPEN BOOK EXAMINATION 60.00 N N
1 Students will require access to an appropriate computer either
via the student's own arrangements or a USQ study centre.
2 To obtain a pass in the unit, student must perform satisfactorily
in all aspects of assessment
3 In accordance with University policy and Guidelines,
3.1 an Examiner may grant an extension of the due date of an
assignment in extenuating circumstances;
3.2 no assignments will be accepted for assessment purposes after
assignments or model solutions have been released except in
extenuating circumstances;
3.3 assignments submitted after the due date without any extenuating
circumstances will attract a penalty of at most 20% of the
assignment mark for each working day late;
3.4 students who submit an assignment after the due date and wish to
claim extenuating circumstances, must provide documentary
evidence with the assignment explaining the circumstances;
3.5 the unit examiner shall consider a claim for extenuating
circumstances and decide on the outcome;
3.6 the decision of the Dean shall be final in any dispute that may
arise in the implementation of these guidelines.
4 Open Examination: an open examination indicates that the
candidate may have access to any material during the examination
except the following: electronic communication devices, bulky
material, devices requiring mains power and material likely to
disturb other students.