UNDER CONSTRUCTION
In second semester 2007 this course will run as a course on the Python Programming language.
The assessment will consist of several small assignments and a mini project.
The topics covered will probably include:
- Python as a calculator, numerical precision, operator precedence, intro
to variables, simple types, type conversion, print - Procedures and procedural abstraction, comments, if statements, modules
- Recursion, wishful thinking
- Lists, tuples, dictonaries
- For and while loops
- List comprehension, Higher-order programming
- Complexity
- Files, I/O, Exceptions
- ADTs - binary trees
- Class, instance
- Inheritance, multiple inheritance, overloading, exception classes
- Class examples, unit testing and defensive programming
If you have any comments or suggestions, please mail Peter Robinson at pjr@itee.uq.edu.au
