Diploma of IT Subject Units
Diploma of IT - Part 2
Description
The unit introduces students to fundamentals of computer systems, networks and security. It provides basic knowledge of computer organisation and architecture, operating systems, networking architecture, technology and operation. It introduces the concepts of security goals for protecting common modern computer systems and communication networks from adversaries and the deployment of suitable countermeasures to achieve these goals.
Prerequisites
Nil
Learning Outcomes
On completion of this unit, students should be able to:
1. Analyse simple logic circuits.
2. Explain and analyse key computer structure and its operations.
3. Analyse and evaluate various strategies used by an operating system in
managing the system resources and running applications efficiently.
4. Describe the operation of communication and networking models and develop
simple solutions to network problems.
5. Critically assess the security threats and risks to an organisation’s
information assets and propose suitable security control technologies that can
be applied to reduce the security risks or in making procurement decisions
Assessment Task |
Weighting |
Within semester assessment |
50% |
Examination |
50% |
Description
The focus of this unit will be on the behavior of functions and examining some of their applications to the real world. The way that functions will be introduced is by individually describing the characteristics of families of different function types (linear, polynomial, rational, exponential, logarithmic and trigonometric). The composition of functions through possible combination of different types of component functions will also be investigated. Other operations on functions such as transformations via shifting, scaling and reflection will be presented, along with the existence and meaning of inverse functions. This initial part of the course will then be used to provide a foundation for examining the rate of change of a function. Principally this involves defining the elementary principles of differential calculus and then utilising these with respect to the types of functions mentioned above. As a final topic an introduction to integral calculus is presented.
Prerequisites
It is recommended that students have studied year 11 (or equivalent) mathematics.
Learning Outcomes
On completion of this subject, students will have acquired knowledge of:
1. The notions of function and their representation as tables, graphs or
mathematical expressions;
2. Basic characteristics of linear, polynomial, rational, exponential, logarithmic
and trigonometric functions;
3. The algebra of functions;
4. Methods of transformations of a function and finding inverse functions;
5. The notion of rate of change of a function and finding derivatives of functions.
6. Finding the anti-derivative of a function and using its main application: The
Fundamental Theorem of Calculus.
And will have developed skills in:
1. Identifying different types of functions behavior by means of neat sketch-
graphs; determining basic properties and behavior of functions by analytic
and by means of neat sketch graphs.
2. Using function algebra.
3. Calculating composition functions and inverse functions; using functions as
models of real-life behavior; calculating simple derivatives and integrals;
communicating and interpreting mathematical results.
Assessment Task |
Weighting |
Within semester assessment |
40% |
Examination |
60% |
Description
Functions and coordinate geometry: types of functions, composite functions, inverse functions, modelling of periodic phenomena with trigonometric functions, complex numbers. Differentiation and integration: concepts and techniques, applications to related rate of change and optimization problems, areas, volume and centre of mass. Vectors in two and three-dimensional space, application to motion and kinematics.
Prerequisites
MCD1750 Intermediate Mathematic) or Mathematical Methods Units 3 & 4 equivalent.
Learning Outcomes
On completion of this unit, students should be able to:
1. Demonstrate understanding of the properties of common functions and their
graphs, use composition of functions and inverse functions, use trigonometric
functions to model periodic behaviour.
2. Represent complex numbers in Cartesian, polar and exponential forms and on
the complex plane.
3. Perform arithmetic and algebra on complex numbers, including finding
powers and complex roots of polynomials.
4. Demonstrate understanding of the concepts of limit, continuity, differentiable
and integrable functions.
5. Evaluate limits of piecewise functions and of rational functions at infinity.
6. Apply differentiation techniques to related rates of change problems and
optimization problems.
7. Use differentiation rules to find derivatives of implicit and explicit functions.
8. Use simple integration techniques to find definite and indefinite integrals,
including by substitution and partial fractions.
9. Apply integration techniques to calculate areas, average values, volumes and
centres of mass or moment.
10.Solve kinematics problems and set up and solve problems involving
Newton’s laws of motion.
11.Express and explain mathematical techniques and arguments clearly in
words.
Assessment Task |
Weighting |
Within semester assessment |
40% |
Examination |
60% |
Description
The practice of engineering involves applying scientific and technical knowledge, common sense and experience to solving problems of practical significance for people. During this unit, you will learn about engineering practices by studying important engineering skills that are not covered in traditional mathematics, chemistry and physics courses, and will apply these skills to projects. Through the study of this unit, you will improve your knowledge of the IT and engineering professions, design and analysis, communication, ethics and economics.
Prerequisites
Nil
Learning Outcomes
On completion of this unit, students should be able to:
1. Gain a foundation of engineering principles and integrate these principles with
chemistry, physics, mathematics, economics and design principles.
2. Develop conceptual understanding and problem-solving abilities by applying
engineering principles.
3. Develop proficiency with technologies for analysis, simulation, theoretical
prediction, access to information, and report preparation.
4. Describe the importance and relevance of engineering and its interdisciplinary
ties to other fields and society, in order to become a scientifically literate and
ethical citizen.
5. Demonstrate proper and ethical scientific and engineering practices, including
safety, environment, and record keeping.
6. Interpret scientific and engineering results and draw reasonable conclusions.
7. Communicate effectively through written and oral reports.
Assessment Task |
Weighting |
Within semester assessment |
100% |
Description
This unit introduces programming fundamentals and the C++ language to students. The unit provides a foundational understanding of program design and implementation of algorithms to solve simple problems. Fundamental programming control structures, built in and complex datatypes and mechanisms for modularity will be presented in C++. This unit also places a focus on object-oriented design principles, using object-oriented design as a process for program design and problem solving. More advanced object-oriented programming topics such as inheritance and polymorphism will also be covered. Other C++ fundamentals such as pointers and the STL will be presented, as will implementations of algorithms and data structures used in problem solving.
Prerequisites
Nil
Learning Outcomes
On completion of this unit, students should be able to:
1. Design, implement, compile, execute and debug programs using fundamental
C++ constructs.
2. Apply fundamental programming control structures, including conditional
statements, iteration and recursion to solve programming problems.
3. Apply object-oriented design principles, including inheritance and
polymorphism, to solve programming problems.
4. Create C++ programs using pointers to demonstrate an understanding of
efficient memory use and management.
5. Troubleshoot C++ program code using an Integrated Development
Environment and its tools.
Assessment Task |
Weighting |
Within semester assessment |
50% |
Examination |
50% |
Description
This unit introduces programming fundamentals and the Python language to students. The unit provides a foundational understanding of program design and implementation of algorithms to solve simple problems. Fundamental programming control structures, built in and complex datatypes and mechanisms for modularity will be presented in Python. Topics covered will include basic input and output, program control structures, basic data structures and modular program structure. Problem-solving strategies and techniques for algorithm development, iteration and recursion, algorithm efficiency and the limitations of algorithms will be introduced.
Prerequisites
Completed at least one of: (MCD2130, MCD4490, OR MCD4500) and MCD4720.
Learning Outcomes
On completion of this unit, students should be able to:
1. Recognise the relationship between a problem description and program
design.
2. Implement problem solving strategies.
3. Demonstrate how basic data structures (list, graphs, trees, sets, tables)
function.
4. Investigate different strategies for algorithm development and evaluate these
to select an appropriate solution to a given problem.
5. Decompose problems into simpler problems.
6. Determine the complexity of simple algorithms.
7. Recognise the limitations of algorithms.
Assessment Task |
Weighting |
Within semester assessment |
60% |
Examination |
40% |
Description
This unit introduces software development and design using MATLAB, including data types and variables, structured programming, M-files and functions, numerical errors and uncertainty and the programming of numerical techniques. Numerical techniques covered include root finding, interpolation, linear and non-linear regression, numerical integration and ordinary differential equations.
Prerequisites
MCD4490 Advanced Mathematics or MCD2130 Functions and their Applications
Learning Outcomes
On completion of this unit, students should be able to:
1. Develop an understanding of commonly used numerical methods for solving
engineering problems; the ability to appropriately apply numerical methods
to engineering problems and to know some of the limitations of such
methods.
2. Develop structured problem solving techniques and to develop a knowledge
of programming concepts and the ability to write simple programs.
Assessment Task |
Weighting |
Within semester assessment |
40% |
Examination |
60% |
Description
This unit is an introduction to the techniques, frameworks and processes comprising 3D modelling and 3D imaging. Foundations of 3D aims to give students an understanding of 3D modelling by developing skills in 3D model creation for a variety of contexts, including 3D prototyping, 3D visualisation and 3D modelling for games and animation. Students will communicate their knowledge of 3D theory through the production of designs that demonstrate geometrical modelling, texture mapping, virtual lighting techniques, camera positioning and rendering procedures.
Prerequisites
MCD4490 Advanced Mathematics or MCD2130 Functions and their Applications
Learning Outcomes
On completion of this unit, students should be able to:
1. Evaluate and assess techniques used in the 3D creation process.
2. Research, evaluate and implement 3D geometry, 3D texturing and 3D
rendering techniques.
3. Develop and modify 3D models and 3D environments.
4. Design, create and detail 3D models and 3D scenes for diverse media.
Assessment Task |
Weighting |
Within semester assessment |
70% |
Examination (Tutorial Tests) |
30% |
Description
Vector algebra and geometry: equations of lines and planes. Linear algebra: matrix operations, up to 3x3 systems of linear equations, eigenvalues and eigenvectors. Calculus: improper integrals, integration by parts. Sequences and series: fundamentals of convergence, Taylor series, use in error analysis. Ordinary differential equations: first order, second order with constant coefficients, repeated roots, simple non-homogeneous cases. Laplace transforms: elementary functions, inversion by tables; shifting; derivatives, applications to ODEs. Multivariable calculus: partial derivatives, gradient and directional derivatives, maxima and minima.
Prerequisites
MCD4490 Advanced Mathematics
Learning Outcomes
On completion of this unit, students should be able to:
1. Evaluate cross products of vectors and use vectors to represent lines and
planes.
2. Perform matrix algebra.
3. Solve up to 3x3 systems of linear equations and find eigenvalues and
eigenvectors.
4. Use hyperbolic functions.
5. Evaluate improper integrals of elementary functions and use integration by
parts.
6. Solve first order ordinary differential equations, including by separable
variables and integrating factors.
7. Solve second order linear differential equations with constant coefficients.
8. Use differential equations to model simple engineering problems.
9. Evaluate and invert Laplace transforms and use them to solve ordinary
differential equations.
10.Express and explain mathematical techniques and arguments clearly in
words.
Assessment Task |
Weighting |
Within semester assessment |
40% |
Examination |
60% |
Description
This unit is designed to provide skills in data analysis and statistical processes as applied to business and basic business computations and techniques.
Prerequisites
MCD1110 Data Analysis and MCD1550 Introduction Mathematics for Business or equivalent (For Business stream only. For Part 2 students, Part 1 pre-requisites are not applicable)
MCD1110 Data Analysis and MCD1230 Applied Mathematics or equivalent (For Commerce stream only. For Part 2 students, Part 1 pre-requisites are not applicable)
Learning Outcomes
On completion of this unit, students should be able to:
1. Use tables, graphs and charts to present data in meaningful forms.
2. Calculate measures of central tendency and dispersion for raw data and
estimate measures of central tendency and dispersion from grouped data.
3. Use Pivot Tables using Excel.
4. Identify the main features of the binomial and general discrete probability
distributions, and apply these to business problems.
5. Recognise and utilise normal distribution probability curves, and perform
associated business calculations involving the use of standard normal tables
and statistical functions in Excel.
6. Select a simple random sample and identify possible sources of bias in
sample surveys.
7. Use the normal distribution and t-distribution to calculate confidence intervals
for population parameters.
8. Use the normal distribution and t-distribution to test statistical hypotheses.
9. Utilise statistical concepts and methods, including correlation and linear
regression, to explore and explain the relationship between two variables.
10.Identify and interpret the four basic components of a time series and apply
elementary forecasting techniques to time series data
11.Use the chi square distribution for testing of independence between two
categorical variables.
12.Perform simple statistical analysis, calculation and report writing using Excel.
Assessment Task |
Weighting |
Within semester assessment |
50% |
Examination |
50% |
Description
This unit introduces students to the use of Information Technology (IT) in modern engineering practice. Students will learn an object-oriented approach to both computer systems and software engineering for solving engineering problems. Students will work in small teams to develop a mobile application that meets a contemporary need in engineering. The fundamental stages in the software development lifecycle will be introduced, including requirements analysis, design, implementing and verification. Students will use IT tools to support the engineering process.
Prerequisites
Nil
Learning Outcomes
On completion of this unit, students should be able to:
1. Describe the capabilities and limitations of mobile computing devices, as well
as the interaction between developments in IT and their use in modern
Engineering practice.
2. Construct mobile applications that utilise device capabilities to solve
engineering problems using a simple object-oriented software approach.
3. Employ IT tools for aspects of the software engineering process, including a
code editor, debugger, shared code repository and version control system,
task-tracking and team communication tools.
4. Prepare written technical documentation in a standard design formalism from
a template.
5. Complete tasks as part of a team, and communicate effectively with team
members.
6. Prepare and deliver oral presentations in a professional engineering format.
Assessment Task |
Weighting |
Within semester assessment |
60% |
Examination |
40% |