Research Fellow in Machine Learning
FIT9136: Introduces programming fundamentals using the Python language. Presenting fundamental programming control structures, built-in and complex datatypes, mechanisms for modularity, and the use of basic libraries. This unit also introduces students to good programming practices and programming in teams.
FIT2014: Introduces formal languages, models of computation, and computational complexity. It looks at what computers can and cannot compute. Topics include finite state automata, regular expressions, grammars, pushdown automata, computable functions, Turing machines, polynomial-time reductions, complexity classes P and NP, and NP-completeness.