School Of Computing, Engineering And MathematicsComputer OrganisationWestern Sydney University Unit Code: 300096.5
Discipline: PROGRAMMING
Student Contribution Band: 2
Level: 2
Credit Points: 10
Prerequisite
300027 Engineering Computing OR 300580 Programming Fundamentals
Corequisite
200025 Discrete Mathematics OR 200237 Mathematics for Engineers 1
About this Unit
This unit is designed for computer science students, particularly those interested in systems programming and hardware development. The students will learn about the interface between the hardware and software of a computer system. This will involve study of some aspects of computer architecture and low level interfacing to gain an insight into CPU organisation at the assembly language level. After completing this unit students will be able to write procedures in an assembly language, and use their understanding of the relationship between the instruction set architecture and the implementation of high level languages to write efficient programs.