Course Title: IT Infrastructure and Security

Part A: Course Overview

Course Title: IT Infrastructure and Security

Credit Points: 12.00



Course Coordinator: Dr Ron van Schyndel

Course Coordinator Phone: +61 3 9925 9677

Course Coordinator Email: ron.vanschyndel@rmit.edu.au

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 http://rmit.libguides.com/compsci.


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: demonstrate knowledge of higher level aspects of data communications and network technology appropriate for the development of software applications in a networked environment;
  • CLO2: design simple computer programs that are aware of basic aspects of networking;
  • CLO3: design computer programs that are aware of basic aspects of networking
  • CLO4: Analyse and determine an appropriate 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:
Enabling Knowledge:
You will gain skills as you apply knowledge with creativity and initiative to new situations. In doing so, you will demonstrate mastery of a body of knowledge that includes recent developments in computer science and information technology


2. Critical Analysis:
You will learn to accurately and objectively examine, and critically investigate computer science and information technology (IT) concepts, evidence, theories or situations, in particular to analyse and model complex requirements and constraints for the purpose of designing and implementing software artefacts and IT systems


3. Problem Solving:
Your capability to analyse complex problems and synthesise suitable solutions will be extended as you learn to: design and implement software solutions that accommodate specified requirements and constraints, based on analysis or modelling or requirements specification.


4. Communication:
You will learn to communicate effectively with a variety of audiences through a range of modes and media, in particular to: interpret abstract theoretical propositions, choose methodologies, justify conclusions and defend professional decisions to both IT and non-IT personnel via technical reports of professional standard and technical presentations.


5. Responsibility:
You will be required to accept responsibility for your own learning and make informed decisions about judging and adopting appropriate behaviour in professional and social situations. This includes accepting the responsibility for independent life-long learning and a high level of accountability. Specifically, you will learn to: effectively apply relevant standards, ethical considerations, and an understanding of legal and privacy issues to designing software applications and IT systems.


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;
  • Tutorial / Laboratory 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, tutorials / laboratory 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 Blackboard 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 http://rmit.libguides.com/compsci for more.


Overview of Assessment

The assessment for this course comprises online quizzes, computer laboratory practices, a lab test, a written assignments and a formal written end-of-semester examination. The lab practices and assignment involve implementation of logic gate and algebra solutions to problems, as well as reviewing current hardware systems capabilities when designing a system to meet stated needs.

Note: This course has no hurdle requirements.

Assessment tasks

Assessment Tasks 1: Online Quizzes
Regular weekly online quizzes aim to provide early and continuous feedback to help you learn and remember key points. There is one quiz for the lecture content, and one for the lab content.
Total Weighting 10x(1%+2% each) = 30%
This assessment task supports CLOs 1, then 2, 3, 4, 5 & 6 progressively throughout the semester

Assessment Task 2: Assignment 1
Weighting 15%
This assessment task supports CLOs 1, 3, 4

Assessment Task 3: Group Assignment 2
Weighting 25%
This assessment task supports CLOs 1, 2, 3, 4, 5 & 6

Assessment Task 4: Exam
Weighting 30%
This assessment task supports CLOs 1, 2 3, 4, 5, 6