CRICOS Code: 115641M
The global demand for information and communication technology (ICT) professionals is strong and growing. In Australia, ICT is one of the top five industries hiring new staff members (Michael Page, 2021a, Robert Half, 2021) According to the Australian Computer Society, Australia will need 520,000 additional qualified ICT staff in 2026 compared to 2019 (Technology Decisions, 2021). Internationally, 24 developed countries report a shortage of software engineers and developers and 11 countries report a shortage of ICT data analysts (Michael Page, 2021b).
Study Mode: Full-time, face to face |
Duration: Full-time, 2 years (4 Trimesters) |
Location: 123 Lonsdale Street, Melbourne VIC 3000 |
Course Requirements: 13 core units PLUS 3 cyber security specialisation units OR |
Academic Entry Requirements – Domestic
Age Entry Requirement
International Students Academic Entry Requirements
English Entry Requirements
|
Career Outcomes
|
The overall purpose of the Master of Information Technology (MIT) course is to develop competent and practical practitioners who add value to the professional ICT community. The course is designed to enable students to gain advanced knowledge and expertise in ICT. Students will learn the principles behind the design of computing systems and how ICT can be used to help organisations to meet their needs. Contemporary and emerging ICT topics such as big data, block chain, business intelligence, cyber security and Internet of Things are incorporated into the course to ensure graduates are immersed in the latest developments in ICT.
COM5981 Professional Communication is designed to give students the skills to effectively communicate clearly and coherently to engage and interact with a range of stakeholders in a business environment using appropriate language and communication strategies. Developing excellent communication skills is extremely important to an individual’s career success. Employers often rank communication skills among the most-requested competencies. Communication skills include writing, reading, listening, nonverbal, and speaking skills. This unit aims at improving students’ oral and written communication skills and raising their team spirit. Through class presentations, role-play and interactions in the class, students will develop skills and knowledge for technology-based effective oral and written presentation and articulate the most appropriate communication style that pays due attention to contextual, social, health and safety, ethical and cultural considerations. Students will also be introduced to research methods and writing research reports which will be required for research-related assessment tasks for students who progress to a Master-level course.
Computer Networking involves the integration and application of software and hardware to enable communication within the same proximity or across wider geographic area. In ICT5000 Data Communication and Network, students will learn about the fundamentals of data communication and computer networks. They will develop an understanding of different types of computer networks and how data is transmitted over a computer network. After completing this unit, students will have a comprehensive understanding of computer networking concepts, risk and security compliance requirements, cyber security, network design, network management, and principles of cloud computing and of other emerging technologies to be able to develop practical real-world computer networking solutions.
ICT5010 Database Design and Management enables student to critically analyse database design concepts and development of applications that meet business requirements. Students will be able to understand and apply the advance database modelling techniques using Entity Relationship Diagrams (ERDs) and how the design can be optimised using Normalisation techniques. The unit also challenges students to reinforce these theoretical concepts and implement the solution using Structured Query Language (SQL) which is widely used in developing online E-commerce applications and ERP systems.
ICT5020 Programming and Algorithms provides an introduction to programming and algorithms. This unit will equip students with foundational programming knowledge and develop their conceptual understanding of algorithms. This unit covers the fundamentals of programming and algorithms, including program design, variables, data types, control structures, object-oriented programming, data structure, algorithm complexity, Big-O notation, and different search & sorting algorithms. After completing this unit, students will gain an understanding of communicating with computers through a programming language. In addition, students will be able to employ their programming knowledge to solve various business problems. Moreover, understanding algorithms will enable students to write efficient programs in terms of run-time and memory.
ICT5030 Computer Architecture aims to provide students an introduction to computing hardware and software. it will provide detailed overview of data representation and architecture to support complex computing. It will also cover topics such as instruction set architecture, pipelining, input/output devices, virtual memory management, and memory system design. After completing this unit, students will be able to understand how these microprocessors and architecture support complex business applications and apply techniques used for data representation, pipelining and memory management in the distributed and parallel processing computing environment.
Cyber security is an essential element for any enterprise that operates in the digital world. There have been increasing trends of cyber incidents and fraud that have compromised the confidentiality, integrity, and availability of information which is essential for decision making. ICT5100 Cyber Security Fundamentals introduces students to the risks, threats, and vulnerabilities associated with cyber security, In this unit, students will develop an understanding of different cyber security incidents and how to prepare and implement a cyber security incident response plan. They will also learn how to communicate cyber incidents and response strategies to different stakeholders. After completing this unit, students will develop both a critical and practical understanding of cyber security fundamentals and their application in organisations.
ICT5110 Applied Statistics and Data Analytics covers the application of statistical and data analytic techniques, such as classification, association, clustering, and regression in solving business problems. In this unit, students will learn how to define business issue as an analytical problem, build analytical models and draw useful inferences from them. The concepts of data mining, supervised and unsupervised machine learning, predictive modelling, and introduction to big data analytics will also be covered.
ICT5120 Software and Systems Development introduces the concepts and methodologies required for the development of software and software systems. The unit covers different software life cycle models and development methodologies used in contemporary software development. It emphasises the key aspects of requirements determination, process modelling, architectural, interface and database design. Additionally the unit concentrates on formal techniques to enable the building of reliable, robust and secure software solutions with quality integration. A focus of the unit will be on group work, which allows the students to develop their interpersonal, conflict resolution and management skills in a realistic project environment. Students will also be given the opportunity to research into a specific current aspect of software development at deeper level through an individual research report.
ICT6010 Cloud Computing provides an in-depth coverage of cloud computing concepts and service delivery models that integrates and support business requirements. Students will develop an understanding of the importance of Cloud service models for providing infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS). They will also learn how industry-centric and vendor-specific solutions could be applied to solve business problems and improve efficiency. Students will also be able to apply a variety of cloud security and risk management strategies when migrating data to the cloud and sharing resources for performing computational and data-intensive tasks.
ICT6020 ICT Governance and Professional Issues is designed to develop students’ insights into ICT governance, compliance, risk, and security issues facing contemporary organisations. The unit will also examine the role of ICT in business and additionally identify emerging ICT trends and the potential impact associated with the introduction of these technologies. Students will critically evaluate the application of governance and risk standards and frameworks to these emerging technologies. This will enable students to develop a deeper knowledge of the frameworks and policies ICT executives utilise to support the delivery of business value with ICT through ICT-Business alignment in the contemporary business environment. This unit will utilise both individual and group work. The individual work will provide the student the opportunity to research into a specific emerging technology at a deeper level through a research report. The group work will help to further develop their interpersonal, conflict resolution and management skills in a simulated project environment.
ICT6100 ICT Research Methods is designed to guide students to an understanding and appreciation of the research process and why it is important. This will be achieved through research-based study on an advanced topic or project in information technology. The unit initially provides the core essentials of research methodology directed towards technical research, which consists of elements such as devising a research question, creating a proposal, making a concept map and writing a literature review and a methodology. After introducing these elements, the student develops a research question guided by the instructor, and then undertakes these research activities appropriate to their specific topic. Students will be introduced to the various research components and their place in the research cycle by assessment submissions. Each assessment builds on the previous by a natural progression through the research process. This will begin with detailed help for each student as they are taught how to identify and formulate meaningful, succinct research questions, and which research methodology may be suitable for their specific project.
ICT6110 ICT Capstone Project is designed as a project-based work-integrated learning activity and capstone experience for postgraduate ICT students. The unit aims to ensure that all students not only have contemporary industry-related experiences but are also engaged in higher-order work-related learning and competency development, particularly in the areas of project development, project analysis, project management, interpersonal negotiation as well as oral and written communication skills.
It is expected that students undertaking this unit will perceive themselves as creative problem solvers who can transform information into innovative solutions and strategies with sound ethical and moral and scholarly foundations. It is also expected that students in meeting the requirements of this unit, students will comply with all legal and regulatory requirements and promote sustainable business practices.
The unit is clearly designed to provide an overarching reflection, demonstration and application of the knowledge and skills gained from previously studied units.
Students will normally be assigned to a project team prior to placement. Some team members may be part of the workplace and not involved in enrolled in the course or undertaking the unit.
The unit will be under the academic supervision of WIL coordinators, informed by agreed workplace supervisors, to provide the intellectual and scholarly base necessary to successfully complete the project.
In ICT6200 Network Security, students will learn advanced concepts on network security and on operational and organisational security, risk management, wireless security, physical security, forensics, and network attacks. They will learn how to evaluate different vulnerabilities and threats and develop the capability to design a secure network using the appropriate tools. Students will also develop a practical understanding of networking, the importance of network segmentation and segregation, how to setup a virtual area networks (VLANs), and of the importance of cryptography to safeguard data from unauthorised access. After completing this unit, students will be able to identify different network threats and vulnerabilities, they will have a strong understanding of the legal and ethical issues related to network security, they will be able to recommend solutions considering the latest trends and to be able to communicate their solutions to different stakeholders within a business or organisation context.
ICT6210 Penetration Testing aims at developing students’ understanding of penetration testing concepts and methodologies. They will develop hacking skills as well as an understanding of the hacker’s mindset. Students will develop practical knowledge of penetration testing methodologies, threat modelling, vulnerability analysis, vulnerability scanning, social engineering and of the different types of penetration testing techniques. After completing this unit, students will have a comprehensive understanding of penetration testing concepts, tools, and techniques, as well as the ability to undertake a vulnerability assessment and to recommend real-world solutions to a diverse group of stakeholders.
ICT6220 Digital Forensics and Analysis aims at developing students’ understanding of digital forensics concepts and ability to investigate ICT incidents. In this unit, students will study different digital forensic methodologies and the phases of digital forensics. Students will use appropriate tools and techniques to determine the cause of an incident and generate an incident report. They will also learn how to document their analyses and synthesise the information in a way that it can be easily understood by different stakeholders. After completing this unit, students will have a comprehensive understanding of digital forensics concepts, tools and techniques and they should be able to apply their knowledge to analyse real-world problems and propose viable practical solutions.
ICT6300 Big Data Management covers the theoretical and practical aspects of big data analytics and management, the use of big data in the enterprise, and key considerations for big data mining initiatives – from planning to implement or upgrade of an organisation’s big data and/or data science platform. The unit focuses on the three key areas in big data: (i) Practical knowledge in data mining on large-scale datasets; (ii) Machine learning and predictive analytics using R and machine learning packages in R, including random forest, support vector machines, neural networks, stochastic gradient boosting, and decision trees; and (iii) Application of big data mining in the enterprise, including key requirements for a successful big data initiative.
ICT6310 Data Mining covers both theoretical concepts and practical aspects and methods of data mining – from visualising data, data dimension deduction, evaluation of model predictive performance and the many data mining methods. The unit focuses on hands-on and application of these methods – (i) predictive and classification methods including Multi Linear Regression, k-Nearest Neighbors, Naive Bayes Classifier, Logistic Regression, Neural Nets, Discriminated Analysis, and Model Ensembles; (ii) advanced methods in mining relationship across records; (iii) time series forecasting and smoothing; (iv) advanced methods in social network analysis and text mining.
ICT6320 Data Visualisation covers the key principles, methods, concepts and best practice in data visualisation. It explore and discuss commonly encountered problem in data visualisation and methods of designing informative figures, including the various visualisation types, and their fit for purpose – amounts, distributions, proportions, nested proportions, associations of quantitative variables, time series, trends, geospatial data, and uncertainty. It also explores the application of dashboards for big data and big data visualisation for operational intelligence with specialised data visualisation tools.
ICT6400 Web and Mobile Application Development provides an in-depth coverage of mobile and web application development including the recent developments in responsive web design. Students will learn about the client-side and server-side programming concepts and how they are applied to build dynamic web and mobile applications using HTML5, JavaScript and Extensible Markup Language (XML). It also covers theoretical and practical knowledge required for creating responsive user Interfaces for web and mobile applications development toolkits, techniques, and frameworks.
ICT6410 User Experience Design covers the process, principles and guidelines that are universal and applicable to design any kind of interaction between human and non-human systems. This unit will equip students with the best practices, principles, and proven methods to ensure a quality User Experience (UX) design based on the UX lifecycle. The basic UX lifecycle activities that will be covered include Understand Needs, Design Solutions, Prototype Candidates, and Evaluate UX. After completing this unit, students will understand that UX design is an ongoing process throughout the product or system life cycle. In addition, student will be able to evaluate and design UX by considering usability, usefulness, emotional impact, and meaningfulness.
ICT6420 Software Analysis and Testing provides an understanding of software analysis and testing principles and practices. This unit will equip students with the required techniques to analyse and test modern software, including object-oriented, web applications and embedded systems. This unit will cover different testing levels, activities and how to choose them correctly during the various stages of the software development life cycle. Students will learn how to design tests, write test cases, execute the tests and interpret the results. In addition, this unit also covers an open-source test automation framework, JUnit.
After completing this unit, student should be able to perform both manual and automated testing to analyse and verify real-world software, interpret the outcomes from the tests and provide recommendations.
MGT6923 Global Project Management examines the nature and scope of global project management. Global business and ICT projects involve team members from various cultures and organisations, spread in locations across countries and time zones, and speaking different native languages. Many organisations struggle to reach the required levels of quality and effectiveness from global projects because their methods, tools, and practices are not adapted to a global multicultural environment, where most communication is asynchronous and involves different cultures and languages. In this unit, students will develop an understanding of the global project management framework, global team building, reasons for global project failures, and alternative approaches to global project management.
Assessment methods used for each course will vary depending on the individual unit of study. Generally, the assessment will comprise one or more assessment items with different percentage weightings being applied to each. Types of assessment items include (but not limited to):