Course Title: Introduction to Computer Systems
Part A: Course Overview
Course Title: Introduction to Computer Systems
Credit Points: 12.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
COSC2473 |
City Campus |
Undergraduate |
140H Computer Science & Information Technology |
Face-to-Face |
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 |
COSC2473 |
City Campus |
Undergraduate |
171H School of Science |
Face-to-Face |
Sem 1 2017, Sem 2 2017, Sem 1 2018, Sem 2 2018, Sem 1 2019, Sem 2 2019, Sem 1 2020, Sem 2 2020, Sem 2 2021 |
COSC2473 |
City Campus |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
Sem 2 2022, Sem 1 2023 |
COSC2500 |
RMIT University Vietnam |
Undergraduate |
140H Computer Science & Information Technology |
Face-to-Face |
Viet2 2011, Viet1 2012, Viet3 2012, Viet2 2013, Viet1 2014, Viet2 2014, Viet2 2015, Viet1 2016, Viet3 2016 |
COSC2500 |
RMIT University Vietnam |
Undergraduate |
171H School of Science |
Face-to-Face |
Viet3 2017, Viet2 2018, Viet3 2018, Viet3 2019, Viet3 2020, Viet3 2021 |
COSC2500 |
RMIT University Vietnam |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
Viet2 2022, Viet3 2022, Viet2 2023, Viet3 2023, Viet2 2024 |
COSC2711 |
RMIT Vietnam Hanoi Campus |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
Viet2 2023, Viet3 2023 |
Course Coordinator: Dr Qiang Fu
Course Coordinator Phone: by appointment
Course Coordinator Email: qiang.fu@rmit.edu.au
Course Coordinator Availability: By appointment
Pre-requisite Courses and Assumed Knowledge and Capabilities
None
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.
Upon successful completion of this course you should be able to:
- describe some of the fundamental hardware building blocks of computer systems and some basic algorithms by which they are used
- demonstrate understanding of number systems, such as binary, octal, decimal and hexadecimal.
- use Boolean algebra to model basic algorithms in hardware using logic gates such as binary addition/multiplication, template pattern matching, stream encryption, data multiplexing,
- describe fundamentals of computer architecture and organisation, operating systems, and system integration and deployment
- critically review and (re-)design existing computer system specifications for meeting stated performance criteria.
- 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:
- Key concepts will be explained in classes 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.
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 http://rmit.libguides.com/compsci
Overview of Assessment
The assessment for this course comprises three written assignments. The assignments involve reviewing current computer systems capabilities when designing a system to meet stated needs.
Note: This course has no hurdle requirements.
Assessment tasks
Assessment Task 1: Written Assignment 1
Assignment 1 has a focus on number systems, logic gates and circuits and bit operations.
Weighting 30%
This assessment task supports CLOs 1-5
Assessment Task 2: Written Assignment 2
Assignment 2 has a focus on processor architecture, memory cache design and mass storage.
Weighting 30%
This assessment task supports CLOs 4-6
Assessment Task 3: Written Assignment 3
Assignment 3 has a focus on data communications including Internet architecture and protocols.
Weighting 40%
This assessment supports CLOs 1-6