Overview
Offerings
S2-01-CLAYTON-ON-CAMPUS
S2-01-MALAYSIA-ON-CAMPUS
Requisites
Prerequisite
Contacts
Chief Examiner(s)
Dr Tim Dwyer
Unit Coordinator(s)
Dr Ong Huey Fang
Learning outcomes
Describe the major attributes that differentiate programming paradigms considered;
Describe the major features, strengths and weaknesses of important programming languages in the context of their historical development;
Analyse and critique past, present and future programming languages;
Evaluate the suitability of different paradigms for different problem types;
Design and implement programs in several programming languages of different paradigms and demonstrate an ability to solve more complex problems in at least one non-procedural paradigm;
Describe the theoretical aspects of modern programming paradigms and apply this theory to analysis and design of programs.
Teaching approach
Active learning
Assessment summary
This unit has threshold mark hurdles. You must achieve at least 45% of the available marks in the final scheduled assessment, at least 45% in total for in-semester assessments, and an overall unit mark of 50% or more to be able to pass the unit. If you do not achieve the threshold mark, you will receive a fail grade (NH) and a maximum mark of 45 for the unit.
Assessment
1 - Assignment 1 Functional Reactive Programming
2 - Assignment 2 Haskell Programming
3 - Tutorial Homework
Scheduled and non-scheduled teaching activities
Lectures
Tutorials
Workload requirements
Workload
Availability in areas of study
Computational science