Bachelor of Information Technology
IT2000.10 – Software Development
This subject builds on IT1060.10 Introduction to Computer Programming by deepening students’ knowledge of object-oriented programming (OOP) using Python. Core concepts including encapsulation, inheritance, polymorphism, class design, and graphical user interface (GUI) development are reinforced through practical implementation. Students explore object-oriented design principles, software development methodologies, and the use of professional development environments to design, implement, test, and document maintainable software solutions with a focus on real-world application and user-based requirements. The subject prepares students for roles such as software developer, application programmer, and junior systems engineer. In addition to technical skills, the subject develops communication, teamwork, and foundational leadership capabilities, reflecting professional practices in collaborative software development environments.
.png)