Mini Map

Systems programming

ECE2071

Synopsis

This unit provides an introduction to computers, microcontrollers, processor organisation, and algorithm design for engineering problems and embedded computer systems. Key microprocessor topics including serial communication, interrupts and analogue to digital conversion, are addressed. The unit covers the C programming language and its implementation on a typical computer, including standard data types, arrays, control statements, functions, C library functions, pointers, strings, arrays of pointers, structures, linked lists, dynamic memory allocations, and abstract data structures. The unit presents basic assembly programming, using a RISC-based architecture, with a focus on computer arithmetic and the stack. It introduces object-oriented programming principles and design methodologies. Key software engineering techniques, such as version management, are also covered and operating system concepts are introduced.

Sourced from the Monash Handbook 2026.

Quick facts

Credit points
6
Level
2
Audience
Undergraduate
Type
Coursework
School
Faculty of Engineering
Faculty
Department of Electrical and Computer Systems Engineering
Handbook year
2026

Prerequisites (4)

What it unlocks (5)

Offerings (2)

  • First semesterClayton · FLEXIBLE / Malaysia · ON-CAMPUS

Listed in 5 areas of study

  • Biomedical engineeringPart C. Biomedical engineering knowledge and application
  • Chemical engineeringChemical engineering technical electives
  • Electrical and computer systems engineeringPart C. Electrical and computer systems engineering knowledge and application
  • Robotics and mechatronics engineeringPart C. Robotics and mechatronics engineering knowledge and application
  • Sensory systems in Industry 4.0Core units