Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

3453 Scope

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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