Skip to content | Change text size

ECE2071

Computer organisation and programming ( 6 points, SCA Band 2, 0.125 EFTSL)


(ENG)

Leader:

Offered:
Clayton First semester 2006 (Day)
Malaysia First semester 2006 (Day)
OS-IRAN First semester 2006 (Day)

Synopsis: This unit provides an introduction to computers and CPU organisation, assemblers and compilers, and algorithm design for engineering problems. It covers the language C and its implementation on a typical computer, including standard data types, arrays, control statements, functions, including ways of parameter passing, C library functions, pointers, strings, arrays of pointers, structures, linked lists and binary tree data structures, dynamic memory allocations, and calls to assembly language programs. Object-oriented programming is introduced. Software engineering is covered as the methodology of software development and lifecycle models. Operating system concepts are introduced.

Objectives: To understand the basic concepts of computer programming, and to learn to program in the C language.

Assessment: Examinations (3 hours): 70% + Laboratory and assignment work: 30%. Student must achieve a mark of 45% in each component to achieve an overall pass grade.

Contact Hours: 3 hours/week lectures and 3 hours/week laboratory and practice classes and 6 hours of private study per week.

Prerequisites: ENG1060

Prohibitions: CSE1301, TEC2041, TEC2042, TEC2171, TRC2400