University of Technology Sydney

36122 Python Programming

There are course requisites for this subject. See access conditions.



Programming is the process of designing, writing, testing, and maintaining computer programs, which are sets of instructions that a computer can execute to perform specific tasks.

This subject provides students with a basic understanding of the fundamental programming concepts that are inherent in all computer programs. In addition, an introduction is given to the principals involved in designing, developing, testing and debugging software applications. Students obtain knowledge and skills with procedural and object-oriented programming.

Specific concepts include defining data types, control flow, iteration, functions and recursion. Advanced object-oriented programming topics including encapsulation, inheritance, polymorphism and abstraction will also be introduced. Students are able to reinterpret a general problem into a computer problem and apply the object-oriented analysis and design fundamentals to develop source code.

Detailed subject description.

Access conditions

Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at access conditions and My Student Admin.