|Computing 1A - COMP1011||
Defining problems. Reasoning about and solving problems using Logic, Abstraction, Specification, Algorithms and Data Structures. Exposure to a functional programming language (Haskell) for practical experience with these concepts. Introduction to software engineering and professional ethics. Lab: programming assignments.
Assumed knowledge: HSC Maths: 2 units (90-100), or 2 and 3 unit (100-150), or 3 and 4 unit (100-200) or COMP1001.