Software Technology 1 G (8995.5)
Please note these are the 2024 details for this unit
Available teaching periods | Delivery mode | Location |
---|---|---|
View teaching periods | On-Campus |
Bruce, Canberra |
EFTSL | Credit points | Faculty |
0.125 | 3 | Faculty Of Science And Technology |
Discipline | Study level | HECS Bands |
Academic Program Area - Technology | Graduate Level | Band 2 2021 (Commenced After 1 Jan 2021) Band 3 2021 (Commenced Before 1 Jan 2021) |
This unit introduces object-oriented programming concepts, focusing on solving real-world problems using advanced software coding techniques involving object-oriented paradigm. This allows creation of reusable, robust and reliable software applications and tools, due to the use of sound object-oriented programming constructs, such as objects and classes along with established procedural programming principles involving variable declarations and assignments, arithmetic and logic statements, conditional and repetition statements, use of functions, lists and collections. Further, the unit emphasises on conformance to advanced object-oriented programming approaches for creating complex software applications, involving inheritance, polymorphism and encapsulation constructs, coupled with handling of events and exceptions, creation of component libraries, building user interaction with file input/output and database connectivity, console and user-friendly graphical interface development, and performing enhanced testing and validation for robust and reliable software creation. This unit is co-taught with unit 4483 Software Technology 1.
1. Interpret coding using advanced object-oriented programming paradigm;
2. Program complex software applications with an emphasis on creation of objects and classes along with procedural programming constructs;
3. Develop software applications by conforming to advanced object-oriented principles of inheritance, polymorphism and encapsulation;
4. Perform enhanced testing and validation for creating robust and reliable software by handling of events and exceptions; and
5. Enhance software usability with improved user interaction involving file input/output, database connectivity and user-friendly graphical interfaces.
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
Learning outcomes
On successful completion of this unit, students will be able to:1. Interpret coding using advanced object-oriented programming paradigm;
2. Program complex software applications with an emphasis on creation of objects and classes along with procedural programming constructs;
3. Develop software applications by conforming to advanced object-oriented principles of inheritance, polymorphism and encapsulation;
4. Perform enhanced testing and validation for creating robust and reliable software by handling of events and exceptions; and
5. Enhance software usability with improved user interaction involving file input/output, database connectivity and user-friendly graphical interfaces.
Graduate attributes
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
Prerequisites
None.Corequisites
None.Incompatible units
6686 Computers and Programming G and 4483 Software Technology 1.Equivalent units
None.Assumed knowledge
None.Year | Location | Teaching period | Teaching start date | Delivery mode | Unit convener |
---|---|---|---|---|---|
2024 | Bruce, Canberra | Semester 2 | 29 July 2024 | On-Campus | Dr Girija Chetty |
The information provided should be used as a guide only. Timetables may not be finalised until week 2 of the teaching period and are subject to change. Search for the unit
timetable.