units

TRC2400

Faculty of Engineering

Skip to content | Change text size
 

print version

Monash University Handbook 2010 Undergraduate - Unit

6 points, SCA Band 2, 0.125 EFTSL

LevelUndergraduate
FacultyFaculty of Engineering
OfferedClayton First semester 2010 (Day)
Sunway First semester 2010 (Day)
Coordinator(s)A Russell (Clayton); A Senanayake (Msia)

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%

Chief examiner(s)

Professor Arthur Lowery

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