Monash home | About Monash | Faculties | Campuses | Contact Monash |
Staff directory | A-Z index | Site map |
(ENG)
|
Leader:
Offered:
Clayton 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: Examination (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
Prohibitions: CSE1301, ECE2071, TEC2041, TEC2042, TEC2541, TRC2400