Dr H Abachi
4 points · 26 lectures · 26 hours of laboratory and tutorial classes · Second semester · Clayton · Prerequisite: ENG1602
Objectives The student is expected to acquire an understand of basic computer systems architecture and operating systems concepts, and the appropriate use of assembly versus high level programming languages. A knowledge of the functions of compilers and assemblers is also expected.
Synopsis Information coding and binary number representations. Logic implementation of arithmetic operations and status flags. Introduction to computer and CPU organisation. Assembly language programming based on the instruction set of a contemporary microprocessor. High level language implementation. Introduction to assemblers and compilers. Introduction to operating system concepts.
Assessment Examination (3 hours): 70% · Laboratory work: 20% · Written reports: 10%
Recommended texts
Uffenbeck J The 8086/8088 family: Design, programming and interfacing Prentice-Hall, 1987
References
Hennessy J L and Patterson D A Computer organisation and design: The hardware software interface Morgan Kafman, 1994
Back to the 1999 Engineering Handbook