Course Title: Embedded System Fundamentals

Part A: Course Overview

Course Title: Embedded System Fundamentals

Credit Points: 12.00


Course Code




Learning Mode

Teaching Period(s)


City Campus


130T Vocational Engineering


Sem 2 2009,
Sem 2 2010,
Sem 2 2011,
Sem 2 2012,
Sem 2 2013

Course Coordinator: Sukhvir Judge

Course Coordinator Phone: +61 3 9925 4470

Course Coordinator Email:

Course Coordinator Location: 57.5.11

Pre-requisite Courses and Assumed Knowledge and Capabilities

Pre-requisite: 038692 Electrical Principles

Course Description

This course introduces you to digital principles, digital logic analysis and design techniques, C programming techniques and microprocessor fundamentals. The purpose of this module is to prepare you for embedded internetworking course.

Topic areas include:

• Number systems Logic gates, Boolean algebra
• Combinational logic and Timing diagrams
• Combinational logic :- Design and Analysis
• Sequential logic circuits :– Design and Analysis
• Implementation of combinational and sequential logic using CPLDs FPGAs
• Electrical characteristics of digital devices and interfacing different digital logic family devices
• C programming principles and practices as applied to microcontroller programming 
    Control structures
    Repetition structures 
    Pointers and arrays 
    Bit manipulations
• Microprocessor/Microcontroller Introduction 
    Different architectures 
    Parallel and Serial interfaces 
    Ports and other peripherals 
    Programming techniques 
    Interrupt handling 
    Selecting a microcontroller for an embedded application

Objectives/Learning Outcomes/Capability Development

You will gain or improve capabilities in:
• Theoretical knowledge: The principles of digital logic, concepts of digital logic analysis and design, microprocessor fundamentals and programming microcontrollers using C programming language.
• Technical ability: It emphasis on use of microcontrollers and programmable logic devices like CPLDs and FPGAs for digital design implementations.
• Critical analysis and problem solving: you will use technology in conjunction with established theory to analyse problems
• Communication and working in teams: your capabilities will be improved through presentation of written reports and communicating ideas or information when work with others and working in teams projects.

• On successful completion of this course, you will be able to:
• Determine the behaviour of a: 
  combinational logic circuit. 
  sequential logic circuit.
• Sketch timing diagrams for a given logic circuit
• Design combinational logic circuits
• Design decoders, encoders, multiplexers, demultiplexers and other such combinational logic.
• Design a finite synchronous state machine from a given logic statement
• Use a hardware description language to implement the digital design in a CPLD or FPGA.
• Select a microcontroller for a given embedded application.
• Program a microcontroller using C programming language to interface to external devices using serial and parallel ports.
• Select appropriate devices for an embedded application and construct, test and commission it using appropriate test and commissioning procedures.

Overview of Learning Activities

The learning activities included in this course are:

• attendance at lectures where curriculum material will be presented and explained, and the course will be illustrated with demonstrations and examples;
• completion of tutorial questions, laboratory exercises and projects designed to give further practice in the application of theory and procedures, and to give feedback on your progress and understanding;
• completion of written assignments and practical exercises consisting of numerical and laboratory exercises requiring an integrated understanding of the course matter; and
• private study, working through the course as presented in classes and learning materials, and gaining practice at solving conceptual and numerical problems.

Overview of Learning Resources

You will be able to access course information and learning materials through the Learning Hub and will be provided with copies of additional materials in class. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided. You will also use laboratory equipment and computer software within the School during project and assignment work.

Overview of Assessment

The assessment for this course comprises of:
Written assignment involving problem solving, computations, diagrams
Practical/ Laboratory exercises
Written examination in duration of 2 hours at the end of the semester
During the semester you will be required to give one presentation of no more than 10 minutes on your assigned project work and act as a peer assessor of other students.
Written assignments and the presentation will be used to provide feedback to you on your progress in the course during the semester.