Course Title: IT Infrastructure and Security

Part A: Course Overview

Course Title: IT Infrastructure and Security

Credit Points: 12.00

Important Information:

Please note that this course may have compulsory in-person attendance requirements for some teaching activities.

To participate in any RMIT course in-person activities or assessment, you will need to comply with RMIT vaccination requirements which are applicable during the duration of the course. This RMIT requirement includes being vaccinated against COVID-19 or holding a valid medical exemption.

Please read this RMIT Enrolment Procedure as it has important information regarding COVID vaccination and your study at RMIT:

Please read the Student website for additional requirements of in-person attendance:

Please check your Canvas course shell closer to when the course starts to see if this course requires mandatory in-person attendance. The delivery method of the course might have to change quickly in response to changes in the local state/national directive regarding in-person course attendance.


Course Code




Learning Mode

Teaching Period(s)


City Campus


171H School of Science


Sem 1 2018,
Sem 2 2018,
Sem 1 2019,
Sem 2 2019,
Sem 2 2020,
Sem 1 2021


City Campus


175H Computing Technologies


Sem 1 2022

Course Coordinator: Dr Ron van Schyndel

Course Coordinator Phone: +61 3 9925 9677

Course Coordinator Email:

Course Coordinator Location: 14.11.29

Course Coordinator Availability: By appointment

Pre-requisite Courses and Assumed Knowledge and Capabilities

Before starting this course, you should complete the Lab and Unix Induction. These are needed for understanding basic networking and to operate and configure a web server. You should also be familiar with general computer platform components and demonstrate basic knowledge of the function and role of computer networks.

For more background information, see the Lynda website from the RMIT Library Guide at

Course Description

This course aims to provide a broad introduction to the fundamentals of web and data communication, network and associated security concepts and technology. The emphasis is on the higher level aspects of these topics from the perspective of computer scientists and information technologists; the course covers the underlying mechanisms and their characteristics that need to be considered by communicating application software.

Topics include:

  • basic principles of data communication and operations of communication systems;
  • communication protocols and error handling;
  • basic configurations of web servers;
  • securing a web server, and
  • understanding the principles behind them.

Objectives/Learning Outcomes/Capability Development

Upon successful completion of this course you should be able to:

  • CLO1: describe all of the IT Infrastructure Architecture components and the issues relating to each of them
  • CLO2: demonstrate knowledge of higher level aspects of data communications and network technology appropriate for the development of software applications in a networked environment and design simple computer scripts that are aware of basic aspects of networking
  • CLO3: Install, configure, and maintain a basic Web server;
  • CLO4: analyse and determine an appropriate enterprise networking systems and secure web server configuration based on stated user needs;
  • CLO5: explain the functioning of security services in computing environments and the security issues in mobile and IoT computing,
  • CLO6: describe and review emerging networking and security technologies.

This course is an option course for several programs and a core course in MC208 Master of Information Technology contributing to the following Program Learning Outcomes:

PLO1: Knowledge - Apply a broad and coherent set of knowledge and skills for developing user-centric computing solutions for contemporary societal challenges.

PLO2: Problem Solving - Apply systematic problem solving and decision-making methodologies to identify, design and implement computing solutions to real world problems, demonstrating the ability to work independently to self-manage processes and projects.

PLO4: Communication - Communicate effectively with diverse audiences, employing a range of communication methods in interactions to both computing and non-computing personnel.

PLO6: Responsibility and Accountability - Demonstrate integrity, ethical conduct, sustainable and culturally inclusive professional standards, including First Nations knowledges and input in designing and implementing computing solutions.

Overview of Learning Activities

The learning activities included in this course are:

  • Lectures: Key concepts will be explained in lectures in which course material will be presented and the subject matter will be illustrated with demonstrations and examples;
  • Workshop sessions: provide the opportunity to consolidate and deepen your knowledge from. The sessions include practical analysis and problem-solving exercises to enable you to analyse, compare, rank and trouble-shoot computer system components and designs; and
  • Private study: which should include working through the content as presented in classes and other learning materials, and gaining practice at solving conceptual and technical problems. It is essential to keep up to date with provided class exercises as well as doing your own broader reading on the topics covered.

A total of 120 hours of study is expected during this course, comprising:

Teacher-directed activities (48 hours): lectures, workshops sessions. Each week there will be 2 hours of lecture plus 2 hours of tutorial / computer laboratory work. You are encouraged to participate during lectures through asking questions, commenting on the lecture material based on your own experiences and through presenting solutions to written exercises. The tutorial / laboratory sessions will introduce you to the tools necessary to undertake the assignment work. Both lectures and tute/labs have an associated set of online quizzes that need to be filled in each week.
Student-directed activities (72 hours): You are expected to be self-directed, studying independently outside class.

Overview of Learning Resources

The course is supported by the Canvas learning management system which provides specific learning resources.  In addition, there are many relevant textbooks beyond the ones suggested here, and open-source software is available for download from their respective sites (advised within class), and a large amount of general documentation is available on the software site, as well as elsewhere on the web.  See the RMIT Library Guide at for more.

Overview of Assessment

The assessment for this course comprises three written timed assignments – (i) two industry focused assignments that involve both practical and theoretical works on the development of network and web applications, and how to secure the network and web applications, and (ii) an end-of-semester summative assignment involving understanding of all aspects of IT infrastructure and security taught in the course.

Note: This course has no hurdle requirements.

Assessment tasks
Assessment Task 1: Industry-focussed IT Infrastructure Assignment 1
Weighting 40%

Assignment 1 will focus on installing and configuring a web server in various contexts to industry specifications on an AWS platform using industry focused applications practices where you apply your abilities, understanding and knowledge on the relevant topics.

This assessment task supports CLOs 1 - 3

Assessment Task 2: Industry-focussed Security Assignment 2
Weighting 45%

Assignment 2 will focus on developing industry focused secure network and web applications where you apply your abilities, understanding and knowledge on the topics that include cryptography, secure protocols, key management and etc. The objective of Assignment 2 is evaluating critical analysis and decision making related to IT infrastructure and security.

This assessment task supports CLOs 1 - 6

Assessment 3: End-of- Semester summative Exercise 3
Weighting 15%

Assignment 3 will focus on all aspects of network, web, operating system, cryptography, secure protocols, key management and applications taught in this course. The objective of Assignment 3 is evaluating problem solving ability and critical analysis in the form of several short questions.

This assessment supports CLOs 1 - 6