0% found this document useful (0 votes)
70 views3 pages

3453 Scope

This document provides information on the module "Computer Programming for Microcontroller". It is a 10-credit module offered at QF Level 3. It aims to teach students to select development tools for microcontrollers, perform basic input/output tasks and interfacing, and test programs using simulators. The 39-hour module uses hands-on labs to cover topics like microcontroller architectures, programming, I/O devices, and verifying programs in simulators. Students will be continuously assessed through assignments, labs, and a final exam.

Uploaded by

Gluvenis L.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views3 pages

3453 Scope

This document provides information on the module "Computer Programming for Microcontroller". It is a 10-credit module offered at QF Level 3. It aims to teach students to select development tools for microcontrollers, perform basic input/output tasks and interfacing, and test programs using simulators. The 39-hour module uses hands-on labs to cover topics like microcontroller architectures, programming, I/O devices, and verifying programs in simulators. Students will be continuously assessed through assignments, labs, and a final exam.

Uploaded by

Gluvenis L.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Electrical and Electronic Engineering Programme Board

Full-time / Part-time Day / Part-time Evening Higher Diploma in Computer and Electronic Engineering
(EG114403 / EG314403 / EG524403)

Module Syllabus

Module Title Computer Programming for Microcontroller

Module Code EEE3453

QF Credits 10

QF Level 3

Contact Hours: 39 (for full-time pre-employment)


(Lecture: 0; Tutorial: 0; Lab/Workshop: 39)
39 (for part-time in-service)
(Lecture: 0; Tutorial: 0; Lab/Workshop: 39)
Notional Learning
100
Hours Self-study Hours: 61 (for full-time pre-employment)
61 (for part-time in-service)
Assessment Hours: 0
(Outside Contact/Self-study Hours)

Module Intended Learning Outcomes:

On completion of the module, learners are expected to be able to:

1. select appropriate development tools of microcontroller system;


2. employ a general programming language to perform simple I/O tasks in microcontroller system;
3. perform simple microcontroller interfacing with peripheral components;
4. test and debug microcontroller programs in a simulated environment.

Volume B - Module Syllabuses 2-67


Electrical and Electronic Engineering Programme Board
Full-time / Part-time Day / Part-time Evening Higher Diploma in Computer and Electronic Engineering
(EG114403 / EG314403 / EG524403)

Learning Contents and Indicative Contact Hours:

Learning Contents Indicative Contact


Hours
1. Basic architectures of hardware and software components in 6 hours
microcontroller systems
• Describe the basic architectures and block diagrams of essential
microcontroller systems
• Identify basic hardware components of microcontroller systems
• Describe the functions of software development kits and
programming languages of embedded system of the microcontroller

2. Programming of microcontroller system 12 hours


• Identify the components and tools of integrated development
environment (IDE)
• Explain the concepts of compilation of executables
• Edit and compile the microcontroller program with the IDE
according to the task specification
• Debug microcontroller programs

3. I/O interface components for microcontroller system 12 hours


• Identify typical I/O devices and microcontroller peripherals
• Perform I/O programming for simple interfacing tasks

4. Microcontroller simulators to verify programs of simple applications 9 hours


• Employ microcontroller simulators to execute the software in
different simulated hardware environments
• Perform standard verification process by microcontroller simulators

Mapping of Learning Contents with Module Intended Learning Outcomes:

Module Intended Learning Outcomes


Learning Contents
1 2 3 4
Basic architectures of hardware and
1 software components in ü
microcontroller systems
Programming of microcontroller
2 ü ü ü
system

I/O interface components for


3
microcontroller system
ü ü ü

Microcontroller simulators to verify


4 ü ü
programs of simple applications

Volume B - Module Syllabuses 2-68


Electrical and Electronic Engineering Programme Board
Full-time / Part-time Day / Part-time Evening Higher Diploma in Computer and Electronic Engineering
(EG114403 / EG314403 / EG524403)

Learning and Teaching Strategies:

• The module is delivered in computer laboratory, in which class activities are inter-mixed
with lecture, demonstration and hands-on exercises to help student to grasp a clear concept
of C programming, I/O devices, embedded systems, mobile app and web-based GUI.
• Students will have ample opportunities to practice their programming skills on arithmetic,
logical and input/output through hands-on exercises and workshops.
• Software simulator and in-circuit emulator are employed for students to master the
microcontroller operating techniques.
• Assignments are arranged at suitable intervals throughout the semester. Student progress is
continuously monitored and feedback are provided to enhance the module learning
outcomes.
• Case studies of industry applications are discussed in the class to enhance students’
knowledge of the wide applications of microcontroller in the electronic or other industries.
• Laboratory work, assignments and end-of-module assessment at suitable intervals
throughout the module are employed to monitor the progress of the students.
• ESP programming will be included as a practical example.

Assessment Scheme:

Continuous Assessment (CA) 50%

End-of-Module Assessment (EA) 50%

Total 100%

Requirements for Supporting Tools:

(a) CodeBlock, Microsoft Visual Studio, or another C debugger and builder etc.
(b) Arduino Simulator and Arduino IDE

References:

c Purdum, J., & King, T. (2015). Beginning C for Arduino: Learn C Programming for the
Arduino.
2. Bayle, J., ProQuest, & ProQuest CSA. (2013). C programming for
Arduino (Community experience distilled). Birmingham: Packt Pub.
3. Geddes, M. (2017). Arduino Project Handbook : 25 Simple Electronics Projects for
Beginners, Volume 2.
4. Andrews, W. (2017). Arduino Playground : Geeky Projects for the Experienced Maker.

Creation/Revision Record:

Version Date Created/Revised by


1 16 Jan 2019 Mr. Yu Tsz-Tat, Arthur

Volume B - Module Syllabuses 2-69

You might also like