36122 Python Programming
8cpThere are course requisites for this subject. See access conditions.
Postgraduate
Description
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.