Monash home | About Monash | Faculties | Campuses | Contact Monash |
Staff directory | A-Z index | Site map |
(ENG)
|
Leader: N Mani
Offered:
Clayton First semester 2006 (Day)
Malaysia First semester 2006 (Day)
Synopsis: Introduction to computer and CPU organization. Assembly language programming of a contemporary microprocessor. Introduction to assemblers and compilers. The C higher level language and its implementation on a typical computer. Standard data types, arrays; control statements; functions including parameters. Calls to assembly language programs. Object oriented programming and C++. Software engineering, the methodology of software development and lifecycle models. Introduction to operating system concepts. Programming in Java. PLC programming.
Objectives: To understand the rudiments of computer architecture and operation and how an assembly language program can be run. To develop some skill in assembly language programming To understand how a compiler for a higher level language is structured and implemented. To learn the elements of C language programming and to develop a degree of proficiency in writing C language programs To learn how to call assembler programs from C. To learn about the special features of C++ To learn about the rudiments of operating systems To acquire an introductory knowledge of Java To develop some skill in programming Programmable Logic Controllers (PLCs).
Assessment: Examination (3 hours): 70% + Laboratory and assignment work: 30%
Contact Hours: 3 hours lectures, 3 hours of practice/laboratory classes and 6 hours of private study per week
Prerequisites: ENG1060
Prohibitions: CSE1301, ECE2171, ECE2701, ECE2702, TEC2041, TEC2042