School Of Computing, Engineering And MathematicsComputer OrganisationWestern Sydney University Unit Code: 300096.6
Discipline: PROGRAMMING
Student Contribution Band: 2
Level: 2
Credit Points: 10
Prerequisite
300580 Programming Fundamentals OR 300027 Engineering Computing AND 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 central processing unit (CPU) organisation at the assembly language level. After completing this unit students will be able to write procedures in an assembly language, use their understanding of the relationship between the instruction set architecture and the implementation of high level languages to write efficient programs.