This unit introduces object-oriented programming concepts, focusing on solving real-world problems using 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 best-practice object-oriented programming approaches for creating 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 graphical user interface development, and performing basic testing and validation for robust and reliable software creation. This unit is co-taught with unit 8995 Software Technology 1 G.
Write A Review
Reviews
Not bad
Overall rating:
I didn't bother watching the lectures as there were better tutorials for learning Python on YouTube. The tutorials weren't that good either. I did however enjoy the final assignment which involved creating a machine learning model for predictive data analysis. The other assignment were also a decent way of practicing programming.
3
Enjoyment
2
Usefulness
5
Manageability
Term taken: 2023 S1
Grade: 97
Complete Joke of a Course
Overall rating:
Lectures are 2h long yap fests of the most basic programming concepts, and are also explained in the most round about way.
Honestly if you are having a hard time understanding what is being taught, just go onto YouTube.
This unit also feels so unnecessary considering the HUGE overlap of what is being thought in both intro to at and this unit.
Assessment requirements were also written in a obtuse matter.
I rated it high in manageability since all the concepts thought in this unit were stuff I already know.