## Degree structure

- Software Engineering (Engineering focus)
- Software Engineering (Informatics focus)
- Mechatronic Engineering

This example course plan is provided as a guide only. Subject availability will vary from year to year and there is no guarantee that the listed subjects will be available in future years.

For further information on course structures, subjects and electives:

## Software Engineering (Engineering focus)

Semester 1 | |
---|---|

Points | |

Engineering Systems Design 1Core | 12.5 |

## Engineering Systems Design 1AIMS Engineering Systems Design 1 introduces students to the world of engineering through a mix of design projects, interactive workshops and lectures. This subject centres on the engineering method, the approach to problem solving and engineering design that makes engineers unique. The subject will prepare students for an exciting and rigorous engineering education that will allow them to serve an increasingly complex society.This subject features designing a solution to a real-world challenge using skills from disciplines such as fluid mechanics, chemical engineering, water treatment, aerospace engineering, mathematical modelling and computer simulation. INDICATIVE CONTENT The enginee... Detailed Information ENGR10004Type Core | |

Calculus 1Core | 12.5 |

## Calculus 1This subject extends students' knowledge of functions and calculus and introduces them to the topics of vectors and complex numbers. Students will be introduced to new functions such as the inverse trigonometric functions and learn how to extend the techniques of differentiation to these. Integration techniques will be applied to solving first order differential equations. Differential calculus: graphs of functions of one variable, trigonometric functions and their inverses, derivatives of inverse trigonometric functions, implicit differentiation, related rates. Integral calculus: integration by trigonometric and algebraic substitutions and partial fractions with application to areas and ... Detailed Information MAST10005Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 2 | |
---|---|

Points | |

Engineering Systems Design 2Core | 12.5 |

## Engineering Systems Design 2Engineering Systems Design 2 will develop the students' understanding of the engineering method and the importance of engineering in society. Engineering Systems Design 2 focuses on inter-relationships in engineering systems drawing on important examples from lightweight structures and digital electronic circuits. This subject will prepare students for an exciting and rigorous engineering education that will allow them to serve the needs of an increasingly complex society. The subject ENGR10003 Engineering Systems Design 2 provides a foundation for various subsequent subjects in the second year of study. Detailed Information ENGR10003Type Core | |

Calculus 2Core | 12.5 |

## Calculus 2This subject will extend knowledge of calculus from school. Students are introduced to hyperbolic functions and their inverses, the complex exponential and functions of two variables. Techniques of differentiation and integration will be extended to these cases. Students will be exposed to a wider class of differential equation models, both first and second order, to describe systems such as population models, electrical circuits and mechanical oscillators. The subject also introduces sequences and series including the concepts of convergence and divergence. Calculus topics include: intuitive idea of limits and continuity of functions of one variable, sequences, series, hyperbolic functio... Detailed Information MAST10006Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 3 | |
---|---|

Points | |

Engineering ComputationCore | 12.5 |

## Engineering ComputationMany engineering disciplines make use of numerical solutions to computational problems. In this subject students will be introduced to the key elements of programming in a high level language, and will then use that skill to explore methods for solving numerical problems in a range of discipline areas. Detailed Information COMP20005Type Core | |

Linear AlgebraCore | 12.5 |

## Linear AlgebraThis subject gives a solid grounding in key areas of modern mathematics needed in science and technology. It develops the concepts of vectors, matrices and the methods of linear algebra. Students should develop the ability to use the methods of linear algebra and gain an appreciation of mathematical proof. Little of the material here has been seen at school and the level of understanding required represents an advance on previous studies. Systems of linear equations, matrices and determinants; vectors in real n-space, cross product, scalar triple product, lines and planes; vector spaces, linear independence, basis, dimension; linear transformations, eigenvalues, eigenvectors; inner produc... Detailed Information MAST10007Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 4 | |
---|---|

Points | |

Algorithms and Data StructuresCore | 12.5 |

## Algorithms and Data StructuresProgrammers can choose between several representations of data. These will have different strengths and weaknesses, and each will require its own set of algorithms. Students will be introduced to the most frequently used data structures and their associated algorithms. The emphasis will be on justification of algorithm correctness, on analysis of algorithm performance, and on choosing the right data structure for the problem at hand. Leading up to an exam with a programming component, quality implementation of algorithms and data structures is emphasized. This subject, or its cognate COMP20007 Design of Algorithms, is a prerequisite for many 300-level subjects in the Computing and Softwar... Detailed Information COMP20003Type Core | |

Object Oriented Software DevelopmentCore | 12.5 |

## Object Oriented Software DevelopmentAIMS Developing medium and large scale software systems requires analysis and design prior to implementation. This subject introduces students to software design, with specific focus on object-oriented design, and the implementation of designs using an object-oriented programming language. The subject aims to lay the foundations to software design, and is the first subject of a sequence of subjects that teaches the students the concepts in software design. INDICATIVE CONTENT Topics covered include: Object-oriented programming techniques Object-oriented design concepts and modelling Design patterns and their applications Object-oriented frameworks. Detailed Information SWEN20003Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 5 | |
---|---|

Points | |

Software Modelling and DesignCore | 12.5 |

## Software Modelling and DesignSoftware Systems must be carefully analysed, designed and modelled before they are constructed. This subject delivers the knowledge and skills needed for the design of medium to large-scale software systems. The subject also teaches students how off-the-shelf development frameworks can be utilized for designing large-scale software systems. The emphasis will be on techniques appropriate for object-oriented design and development. Detailed Information SWEN30006Type Core | |

Computer SystemsCore | 12.5 |

## Computer SystemsOver the last half-century, computers have improved at a faster rate than almost any other technology on the planet, yet the principles on which they work have remained mostly constant. In this subject, students will learn how computer systems work "under the hood". The specific aim of this subject is for the students to develop an understanding of the basic concepts underlying computer systems. A key focus of this subject is the introduction of operating systems principles and computer network protocols. This knowledge is essential for writing secure software, for writing high performance software, and for writing network-based services and applications. Detailed Information COMP30023Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

Points | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 6 | |
---|---|

Points | |

IT ProjectCore | 12.5 |

## IT ProjectThis subject is the capstone project for the Informatics major and the Computing and Software Systems major in the BSc. Students will work on a real life problem in a small team, supervised by a member of staff. Each team will analyse the information needs of users and develop working computational solutions. Students are expected to apply sound principles studied over the course of their degree to the formulation and solution of their problem. Detailed Information COMP30022Type Core | |

Models of ComputationCore | 12.5 |

## Models of ComputationFormal logic and discrete mathematics provide the theoretical foundations for computer science. This subject uses logic and discrete mathematics to model the science of computing. It provides a grounding in the theories of logic, sets, relations, functions, automata, formal languages, and computability, providing concepts that underpin virtually all the practical tools contributed by the discipline, for automated storage, retrieval, manipulation and communication of data. Detailed Information COMP30026Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

## Software Engineering (Informatics focus)

Semester 1 | |
---|---|

Points | |

Foundations of ComputingCore | 12.5 |

## Foundations of ComputingSolving problems in areas such as business, biology, physics, chemistry, engineering, humanities, and social sciences often requires manipulating, analysing, and visualising data through computer programming. This subject teaches students with little or no background in computer programming how to design and write basic programs using a high-level procedural programming language, and to solve simple problems using these skills. This subject is the first subject in the Computing & Software Systems and the Informatics majors, and introduces students to programming and the basics of algorithmic thinking. Detailed Information COMP10001Type Core | |

Calculus 1Core | 12.5 |

## Calculus 1This subject extends students' knowledge of functions and calculus and introduces them to the topics of vectors and complex numbers. Students will be introduced to new functions such as the inverse trigonometric functions and learn how to extend the techniques of differentiation to these. Integration techniques will be applied to solving first order differential equations. Differential calculus: graphs of functions of one variable, trigonometric functions and their inverses, derivatives of inverse trigonometric functions, implicit differentiation, related rates. Integral calculus: integration by trigonometric and algebraic substitutions and partial fractions with application to areas and ... Detailed Information MAST10005Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 2 | |
---|---|

Points | |

Foundations of AlgorithmsCore | 12.5 |

## Foundations of AlgorithmsIn many projects, it is important for programmers to have fine control over low-level details of program execution, and to be able to assess the cost of a design decision on likely overall program performance. This subject introduces students to a system programming language that gives programmers this kind of control, explores a range of standard data structures and algorithmic techniques, and shows how to apply them to frequently encountered problems. Detailed Information COMP10002Type Core | |

Calculus 2Core | 12.5 |

## Calculus 2This subject will extend knowledge of calculus from school. Students are introduced to hyperbolic functions and their inverses, the complex exponential and functions of two variables. Techniques of differentiation and integration will be extended to these cases. Students will be exposed to a wider class of differential equation models, both first and second order, to describe systems such as population models, electrical circuits and mechanical oscillators. The subject also introduces sequences and series including the concepts of convergence and divergence. Calculus topics include: intuitive idea of limits and continuity of functions of one variable, sequences, series, hyperbolic functio... Detailed Information MAST10006Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 3 | |
---|---|

Points | |

Design of AlgorithmsCore | 12.5 |

## Design of AlgorithmsProgrammers can choose between several representations of data. These will have different strengths and weaknesses, and each will require its own set of algorithms. This subject will cover some of the most frequently used data structures and their associated algorithms. The emphasis will be on justification of algorithm correctness, on analysis of algorithm performance, and on choosing the right data structure for the problem at hand. Detailed Information COMP20007Type Core | |

Linear AlgebraCore | 12.5 |

## Linear AlgebraThis subject gives a solid grounding in key areas of modern mathematics needed in science and technology. It develops the concepts of vectors, matrices and the methods of linear algebra. Students should develop the ability to use the methods of linear algebra and gain an appreciation of mathematical proof. Little of the material here has been seen at school and the level of understanding required represents an advance on previous studies. Systems of linear equations, matrices and determinants; vectors in real n-space, cross product, scalar triple product, lines and planes; vector spaces, linear independence, basis, dimension; linear transformations, eigenvalues, eigenvectors; inner produc... Detailed Information MAST10007Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 4 | |
---|---|

Points | |

Object Oriented Software DevelopmentCore | 12.5 |

## Object Oriented Software DevelopmentDeveloping medium and large scale software systems requires analysis and design prior to implementation. This subject introduces students to software design, with specific focus on object-oriented design, and the implementation of designs using an object-oriented programming language. The subject aims to lay the foundations to software design, and is the first subject of a sequence of subjects that teaches the students the concepts in software design. Detailed Information SWEN20003Type Core | |

Database SystemsCore | 12.5 |

## Database SystemsContemporary online services such as social networking and multimedia-sharing sites, massive multiplayer online games and commerce services are built on content management and database systems. In this subject, students will learn how to build their own domain-specific content management system, combining web technologies with database technologies. This subject is core within the Bachelor of Science for the Major of Computing and Software Systems and the Major of Informatics. Students completing the Diploma of Informatics are also required to undertake this subject. Detailed Information INFO20003Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 5 | |
---|---|

Points | |

Software Modelling and DesignCore | 12.5 |

## Software Modelling and DesignSoftware Systems must be carefully analysed, designed and modelled before they are constructed. This subject delivers the knowledge and skills needed for the design of medium to large-scale software systems. The subject also teaches students how off-the-shelf development frameworks can be utilized for designing large-scale software systems. The emphasis will be on techniques appropriate for object-oriented design and development. Detailed Information SWEN30006Type Core | |

Computer SystemsCore | 12.5 |

## Computer SystemsOver the last half-century, computers have improved at a faster rate than almost any other technology on the planet, yet the principles on which they work have remained mostly constant. In this subject, students will learn how computer systems work "under the hood". The specific aim of this subject is for the students to develop an understanding of the basic concepts underlying computer systems. A key focus of this subject is the introduction of operating systems principles and computer network protocols. This knowledge is essential for writing secure software, for writing high performance software, and for writing network-based services and applications. Detailed Information COMP30023Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 6 | |
---|---|

Points | |

IT ProjectCore | 12.5 |

## IT ProjectThis subject is the capstone project for the Informatics major and the Computing and Software Systems major in the BSc. Students will work on a real life problem in a small team, supervised by a member of staff. Each team will analyse the information needs of users and develop working computational solutions. Students are expected to apply sound principles studied over the course of their degree to the formulation and solution of their problem. Detailed Information COMP30022Type Core | |

Models of ComputationCore | 12.5 |

## Models of ComputationFormal logic and discrete mathematics provide the theoretical foundations for computer science. This subject uses logic and discrete mathematics to model the science of computing. It provides a grounding in the theories of logic, sets, relations, functions, automata, formal languages, and computability, providing concepts that underpin virtually all the practical tools contributed by the discipline, for automated storage, retrieval, manipulation and communication of data. Detailed Information COMP30026Type Core | |

Science electiveElective | 12.5 |

## Science electiveSee the handbook for information. Detailed Information Science electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

## Mechatronic Engineering

Semester 1 | |
---|---|

Points | |

Engineering Systems Design 1Core | 12.5 |

## Engineering Systems Design 1Engineering Systems Design 1 introduces students to the world of engineering through a mix of design projects, interactive workshops and lectures. This subject centres on the engineering method, the approach to problem solving and engineering design that makes engineers unique. The subject will prepare students for an exciting and rigorous engineering education that will allow them to serve an increasingly complex society.This subject features designing a solution to a real-world challenge using skills from disciplines such as fluid mechanics, chemical engineering, water treatment, aerospace engineering, mathematical modelling and computer simulation. Detailed Information ENGR10004Type Core | |

Calculus 1Core | 12.5 |

## Calculus 1This subject extends students' knowledge of functions and calculus and introduces them to the topics of vectors and complex numbers. Students will be introduced to new functions such as the inverse trigonometric functions and learn how to extend the techniques of differentiation to these. Integration techniques will be applied to solving first order differential equations. Differential calculus: graphs of functions of one variable, trigonometric functions and their inverses, derivatives of inverse trigonometric functions, implicit differentiation, related rates. Integral calculus: integration by trigonometric and algebraic substitutions and partial fractions with application to areas and ... Detailed Information MAST10005Type Core | |

Physics 1Core | 12.5 |

## Physics 1This subject is designed for students with a sound background in physics, and aims to provide a strong understanding of a broad range of physics principles. Topics include: Mechanics: describing and explaining translational and rotational motion, for example in the contexts of human and animal movement and transport (Newton’s laws of motion, both translational and rotational; energy transfer and transformation; momentum and impulse; simple harmonic motion, equilibrium). Waves and sound: water waves; seismic waves; production and detection of sound, eg. musical instruments, hearing; ultrasound (reflection and refraction, superposition, resonance, energy transport, absorption, Doppler effec... Detailed Information PHYC10003Type Core | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 2 | |
---|---|

Points | |

Engineering Systems Design 2Core | 12.5 |

## Engineering Systems Design 2Engineering Systems Design 2 will develop the students' understanding of the engineering method and the importance of engineering in society. Engineering Systems Design 2 focuses on inter-relationships in engineering systems drawing on important examples from lightweight structures and digital electronic circuits. This subject will prepare students for an exciting and rigorous engineering education that will allow them to serve the needs of an increasingly complex society. The subject ENGR10003 Engineering Systems Design 2 provides a foundation for various subsequent subjects in the second year of study. Detailed Information ENGR10003Type Core | |

Calculus 2Core | 12.5 |

## Calculus 2This subject will extend knowledge of calculus from school. Students are introduced to hyperbolic functions and their inverses, the complex exponential and functions of two variables. Techniques of differentiation and integration will be extended to these cases. Students will be exposed to a wider class of differential equation models, both first and second order, to describe systems such as population models, electrical circuits and mechanical oscillators. The subject also introduces sequences and series including the concepts of convergence and divergence. Calculus topics include: intuitive idea of limits and continuity of functions of one variable, sequences, series, hyperbolic functio... Detailed Information MAST10006Type Core | |

Physics 2: Physical Science & TechnologyCore | 12.5 |

## Physics 2: Physical Science & TechnologyThis subject is designed for students with a sound background in physics, whose interests lie mainly in applications of physics to systems in the physical sciences, technology or engineering. Topics include: Fluids: water and air pressure, breathing, hydraulics, flight (pressure in fluids, buoyancy, fluid flow, viscosity, surface tension). Thermal physics: heating and cooling, energy balance in environments, engines, refrigerators (temperature and thermal energy, kinetic theory, phase changes, heat transfer mechanisms, first law of thermodynamics, diffusion). Electricity and magnetism: electrical devices, lightning, household electricity and electrical safety, electric motors, power gener... Detailed Information PHYC10004Type Core | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 3 | |
---|---|

Points | |

Engineering ComputationCore | 12.5 |

## Engineering ComputationMany engineering disciplines make use of numerical solutions to computational problems. In this subject students will be introduced to the key elements of programming in a high level language, and will then use that skill to explore methods for solving numerical problems in a range of discipline areas. Detailed Information COMP20005Type Core | |

Linear AlgebraCore | 12.5 |

## Linear AlgebraThis subject gives a solid grounding in key areas of modern mathematics needed in science and technology. It develops the concepts of vectors, matrices and the methods of linear algebra. Students should develop the ability to use the methods of linear algebra and gain an appreciation of mathematical proof. Little of the material here has been seen at school and the level of understanding required represents an advance on previous studies. Systems of linear equations, matrices and determinants; vectors in real n-space, cross product, scalar triple product, lines and planes; vector spaces, linear independence, basis, dimension; linear transformations, eigenvalues, eigenvectors; inner produc... Detailed Information MAST10007Type Core | |

Engineering MechanicsCore | 12.5 |

## Engineering MechanicsThe aim of this subject is to provide an introduction to modelling the stresses and deformations that occur when axial, torsional and flexural loads are applied to a body in static equilibrium, as well as the translational and rotational motions that eventuate in a body subject to different load applications. This material will be complemented with laboratory and project based approaches to learning. The subject provides the basis for all the mechanical engineering subjects that follow. The calculations introduced in this subject are the most common type of calculations performed by professional mechanical engineers in all sectors of the industry. INDICATIVE CONTENTTopics to be covered in... Detailed Information ENGR20004Type Core | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 4 | |
---|---|

Points | |

Object Oriented Software DevelopmentCore | 12.5 |

## Object Oriented Software DevelopmentDeveloping medium and large scale software systems requires analysis and design prior to implementation. This subject introduces students to software design, with specific focus on object-oriented design, and the implementation of designs using an object-oriented programming language. The subject aims to lay the foundations to software design, and is the first subject of a sequence of subjects that teaches the students the concepts in software design. Detailed Information SWEN20003Type Core | |

Engineering MathematicsCore | 12.5 |

## Engineering MathematicsThis subject introduces important mathematical methods required in engineering such as manipulating vector differential operators, computing multiple integrals and using integral theorems. A range of ordinary and partial differential equations are solved by a variety of methods and their solution behaviour is interpreted. The subject also introduces sequences and series including the concepts of convergence and divergence. Topics include: Vector calculus, including Gauss’ and Stokes’ Theorems; sequences and series; Fourier series, Laplace transforms; systems of homogeneous ordinary differential equations, including phase plane and linearization for nonlinear systems; second order partia... Detailed Information MAST20029Type Core | |

Algorithms and Data StructuresCore | 12.5 |

## Algorithms and Data StructuresProgrammers can choose between several representations of data. These will have different strengths and weaknesses, and each will require its own set of algorithms. Students will be introduced to the most frequently used data structures and their associated algorithms. The emphasis will be on justification of algorithm correctness, on analysis of algorithm performance, and on choosing the right data structure for the problem at hand. Leading up to an exam with a programming component, quality implementation of algorithms and data structures is emphasized. This subject, or its cognate COMP20007 Design of Algorithms, is a prerequisite for many 300-level subjects in the Computing and Softwar... Detailed Information COMP20003Type Core | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 5 | |
---|---|

Points | |

Software Modelling and DesignCore | 12.5 |

## Software Modelling and DesignSoftware Systems must be carefully analysed, designed and modelled before they are constructed. This subject delivers the knowledge and skills needed for the design of medium to large-scale software systems. The subject also teaches students how off-the-shelf development frameworks can be utilized for designing large-scale software systems. The emphasis will be on techniques appropriate for object-oriented design and development. Detailed Information SWEN30006Type Core | |

Computer SystemsCore | 12.5 |

## Computer SystemsOver the last half-century, computers have improved at a faster rate than almost any other technology on the planet, yet the principles on which they work have remained mostly constant. In this subject, students will learn how computer systems work "under the hood". The specific aim of this subject is for the students to develop an understanding of the basic concepts underlying computer systems. A key focus of this subject is the introduction of operating systems principles and computer network protocols. This knowledge is essential for writing secure software, for writing high performance software, and for writing network-based services and applications. Detailed Information COMP30023Type Core | |

Level 3 Computing & Software System electiveElective | 12.5 |

## Level 3 Computing & Software System electiveSee the handbook for information. Detailed Information Level 3 Computing & Software System electiveType Elective | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |

Semester 6 | |
---|---|

Points | |

IT ProjectCore | 12.5 |

## IT ProjectThis subject is the capstone project for the Informatics major and the Computing and Software Systems major in the BSc. Students will work on a real life problem in a small team, supervised by a member of staff. Each team will analyse the information needs of users and develop working computational solutions. Students are expected to apply sound principles studied over the course of their degree to the formulation and solution of their problem. Detailed Information COMP30022Type Core | |

Foundations of Electrical NetworksCore | 12.5 |

## Foundations of Electrical NetworksThe aim of this subject is to develop an understanding of fundamental modelling techniques for the analysis of systems that involve electrical phenomena. This includes networks models of “flow-drop” one-port elements in steady state (DC and AC), electrical power systems, simple RC and RL transient analysis, and basic functional models for digital systems consisting of combinational logic. This subject is a core pre-requisite for the four subjects that define the Electrical Systems Major in the Bachelor of Science. The subject is also a core requirement for the Master of Engineering (Electrical, Mechanical and Mechatronics). Detailed Information ELEN20005Type Core | |

Models of ComputationCore | 12.5 |

## Models of ComputationFormal logic and discrete mathematics provide the theoretical foundations for computer science. This subject uses logic and discrete mathematics to model the science of computing. It provides a grounding in the theories of logic, sets, relations, functions, automata, formal languages, and computability, providing concepts that underpin virtually all the practical tools contributed by the discipline, for automated storage, retrieval, manipulation and communication of data. Detailed Information COMP30026Type Core | |

BreadthOther | 12.5 |

## BreadthSee the handbook for information. Detailed Information BreadthType Other |