computer system syllabus
computer system syllabus
Unit Outline
COS10004
Computer Systems
Semester September 2023
Requisites:
One of:
Co-requisites
Concurrent pre-requisites COS10009 Introduction to Programming
Anti-requisites
Assumed knowledge Assumed familiarity with Boolean algebra and number systems
Credit Points 12.5
Post-unit On-line Question and
Assessment Continuous: 40%
Answer : 60%
Grading Schema HED Graded Mark
Owning Organisation Unit Faculty of Science, Engineering and Technology (FSET)
Department Responsible for Teaching Department of Computer Science and Software Engineering
Aims
Students will become familiar with the design, programming, operation, and design constraints of
computing hardware.
Content
Assembly language programming
Assessment Details
Individual or Group Assesses attainment
Types Weighting
task of these ULOs
Examination Individual 65% 1,2,3,4
Lab work Individual 5% 1, 2
Assignment 1 Individual 15% 1, 2
Assignment 2 Individual 15% 1, 2, 3.
Reference Materials
Some labs and assessments will use the Logisim Evolution Logic simulator available here:
https://github.com/reds-heig/logisim-evolution or via the unit outline.
Week
Week Teaching and Learning Activity Student Task or Assessment
Beginning
1 Intro to unit. Lab 1: Logisim: Gates
Sep 4 Bits, Bytes and Boolean Algebra
2 Storing bits with Flip Flops Lab 2: Logisim: Adder and Flip-flops
Sep 11
3 Sep 18 Putting Flip Flops to work - Registers, shift Lab 3: Logisim: Counters and Registers
registers and counters
5 Oct 02 Encoders, decoders and multiplexers, and Lab 5: Logisim: encoders, decoders,
number representation stacks,
7 Oct 16 ARM Assembly Programming Basics, Lab 7: ARMLite intro, Assignment 1 due on
Addressing and Registers, ARM Sunday Oct 15 at 23:59 (VN time)
instruction Basics
8 Oct 23 Bitwise operators, Branching and Lab 8:
Looping, Indirect and Indexed
Addressing, Arrays
9 Oct 30 The Stack, Subroutines and Interrupt Lab 9: Assignment 2 released
handling (pin)
10 Nov 06 Consolidate - let's write Snake Lab 10:
Assessment
a) Assessment Overview
Unit Learning
Individual Outcomes that Assessment
Tasks and Details Weighting
or Group this assessment Due Date
task relates to
Required Textbook(s)
None
Student Charter
Please familiarise yourself with Swinburne’s Student Charter. The charter describes what students can
reasonably expect from Swinburne in order to enjoy a quality learning experience. As students contribute to
their own learning experience and to that of their fellow students, the charter also defines the University's
expectations of students.
Student behaviour and wellbeing
Swinburne has a range of policies and procedures that govern how students are expected to conduct
themselves throughout the course of their relationship with the University. These include policies on
expected standards of behaviour and conduct which cover interaction with fellow students, staff and the
wider University community, in addition to following the health and safety requirements in the course of
their studies and whilst using University facilities.
All students are expected to familiarise themselves with University regulations, policies and procedures and
have an obligation to abide by the expected guidelines. Any student found to be in breach may be subject
to relevant disciplinary processes. Some examples of relevant expected behaviours are:
Not engaging in student misconduct
Ensuring compliance with the University’s Anti-Discrimination, Bullying and Violence and Sexual
Harassment requirements
Complying with all Swinburne occupational health and safety requirements, including following
emergency and evacuation procedures and following instructions given by staff/wardens or
emergency response.
In teaching areas, it is expected that students conduct themselves in a manner that is professional and not
disruptive to others. In all Swinburne laboratories, there are specific safety procedures which must be
followed, such as wearing appropriate footwear and safety equipment, not acting in a manner which is
dangerous or disruptive (e.g. playing computer games), and not bringing in food or drink.
Blackboard
You should regularly access the Swinburne Course Management System (Blackboard) available via
http://ilearn.swin.edu.au. Blackboard is regularly updated with important Unit information and
communications.
Communication
All communication will be via your Swinburne email address. If you access your email through a provider
other than Swinburne, then it is your responsibility to ensure that your Swinburne email is redirected to your
private email address.
Plagiarism
Plagiarism is the action or practice of taking and submitting or presenting the thoughts, writings or other
work of someone else as though it is your own work. Plagiarism includes any of the following, without full
and appropriate acknowledgment to the original source(s):
The use of the whole or part of a computer program written by another person;
the use, in essays or other assessable work, of the whole or part of a written work from any source
including but not limited to a book, journal, newspaper article, set of lecture notes, current or past
student’s work, any other person’s work, a website or database;
The paraphrasing of another’s work;
The use of musical composition, audio, visual, graphic and photographic models,
The use of realia that is objects, artefacts, costumes, models and the like.
Plagiarism also includes the preparation or production and submission or presentation of assignments or
other work in conjunction with another person or other people when that work should be your own
independent work. This remains plagiarism whether or not it is with the knowledge or consent of the other
person or people. It should be noted that Swinburne encourages its students to talk to staff, fellow students
and other people who may be able to contribute to a student’s academic work but that where independent
assignment is required, submitted or presented work must be the student’s own.
Enabling plagiarism contributes to plagiarism and therefore will be treated as a form of plagiarism by the
University. Enabling plagiarism means allowing or otherwise assisting another student to copy or otherwise
plagiarise work by, for example, allowing access to a draft or completed assignment or other work.
Swinburne University uses plagiarism detection software (such as Turnitin) for assignments submitted
electronically via Blackboard. Your Convenor will provide further details.