Course Title: Introduction to Computer Systems

Part A: Course Overview

Course Title: Introduction to Computer Systems

Credit Points: 12.00


Course Code




Learning Mode

Teaching Period(s)


City Campus


140H Computer Science & Information Technology


Sem 1 2010,
Sem 1 2011,
Sem 1 2012,
Sem 1 2013,
Sem 1 2014,
Sem 2 2014,
Sem 1 2015,
Sem 2 2015,
Sem 1 2016


City Campus


171H School of Science


Sem 1 2017,
Sem 2 2017,
Sem 1 2018,
Sem 2 2018,
Sem 1 2019,
Sem 2 2019,
Sem 1 2020


RMIT University Vietnam


140H Computer Science & Information Technology


Viet2 2011,
Viet1 2012,
Viet3 2012,
Viet2 2013,
Viet1 2014,
Viet2 2014,
Viet2 2015,
Viet1 2016,
Viet3 2016


RMIT University Vietnam


171H School of Science


Viet3 2017,
Viet2 2018,
Viet3 2018,
Viet3 2019

Course Coordinator: Dr Phil Vines

Course Coordinator Phone: +61 3 9925 3310

Course Coordinator Email:

Course Coordinator Location: City campus, Building 14, Level 08, Room 4

Course Coordinator Availability: By appointment

Pre-requisite Courses and Assumed Knowledge and Capabilities

Before starting this course, you are expected to complete the Lab Induction. 

Note it is a condition of enrolment at RMIT that you accept responsibility for ensuring that you have completed the prerequisite/s and agree to concurrently enrol in co-requisite courses before enrolling in a course.

For your information the RMIT Course Requisites policy can be found at Course requisites –;ID=twx09y07zi1c 

Course Description

One of the roles of the IT professional is to design and build systems and integrate them into an organization.


You should encounter a variety of platforms in your career. The role of the IT professional is to select, deploy, integrate and administer platforms or components to support the organisation’s IT infrastructure. This course aims to cover the skills in the fundamentals of hardware and software and how they integrate to form essential components of IT systems. It aims to develop skills and concepts that are essential to the administration of operating systems, networks, software, and file systems, file servers, web systems In addition it provides an introduction to networking concepts and components that are in common use, including mobile telephony and networks. It also aims to develop the skills to gather requirements, source, evaluate and integrate components into a single system, and validate the system.

Objectives/Learning Outcomes/Capability Development

Program Learning Outcomes

This course contributes to the following program learning outcomes for BP094 Bachelor of Computer Science, BP096 Bachelor of Software Engineering and BP162 Bachelor of Information Technology:

  • PLO1: Enabling Knowledge:

You will gain skills as you apply knowledge effectively in diverse contexts.

  • PLO2: Critical Analysis:

You will learn to accurately and objectively examine and consider computer science and information technology (IT) topics, evidence, or situations, in particular to: evaluate and compare designs of software artefacts and IT systems on the basis of organisational and user requirements.

  • PLO3: Problem Solving:

Your capability to analyse 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. 

Course Learning Outcomes

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


  1. describe some of the fundamental hardware building blocks of computer systems and some basic algorithms by which they are used
  2. demonstrate understanding of number systems, such as binary, octal, decimal and hexadecimal.
  3. use Boolean algebra to model basic algorithms in hardware using logic gates such as binary addition/multiplication, template pattern matching, stream encryption, data multiplexing,
  4. describe fundamentals of computer architecture and organisation, operating systems, and system integration and deployment
  5. critically review and (re-)design existing computer system specifications for meeting stated performance criteria.
  6. Be able to use small IoT devices to capture sensory information and interact with other hardware.
  7. Describe the layered networking model, basic networking protocols and ways in which data is encoded and transmitted


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. For example you may be given a logic problem to analyse, or a sample computer system specification and asked to redesign it to meet stated needs; 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 and laboratory sessions. Each week there will be 2 hours of lecture plus 2 hours of tutorial and 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.

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. See the RMIT Library Guide at

Overview of Assessment

The assessment for this course comprises in class activities conducted in the practical classes, a written assignment, a project, and a formal written end-of-semester examination. The in class activities cover practical application of concepts covered in lectures, and the assignment involves reviewing current hardware systems capabilities when designing a system to meet stated needs. The project involves programming an IoT micro computer to implement an application of your choosing.


Note: This course has no hurdle requirements.


Assessment tasks


Assessment Task 1:  In class activities

Regular tasks will be undertaken and assessed in tutorials.  These will provide early feedback on your understanding of material.

Weighting 15%

This assessment task supports CLOs 1-7


Assessment Task 2: Written Assignment  

Weighting 20%

This assessment task supports CLOs 1-5


Assessment Task 3: Project

Weighting 15%

This assessment task supports CLOs 1, 4 & 7.


Assessment Task 4: End-of-semester Examination

Weighting 50%

This assessment supports CLOs 1-5