Module Code
ECS1001
1. Introduction to Computer Programming using Python
2. Introduction to Embedded Systems Programming using Arduino C
3. Introduction to Microcontroller Electronics
4. Introduction to Printed Circuit Board Design
On successful completion of the course the student will:
• Understand the basic structure of a computer program, using both Python and the C programming languages.
• Understand the basic structure of an MCU (Microcontroller Unit)
• Understand how to develop software for an MCU.
• Understand how basic analogue and digital interface circuits are designed for an MCU.
• Understand how to develop event-driven ISR (Interrupt Service Routines).
• Understand how Printed Circuit Boards (PCBs) are designed and constructed.
Skills
The skills developed by the students during this course are as follows:
• How to use an IDE (Integrated Development Environment) for developing simple software programs.
• Understand how to edit, compile and test/debug simple programs.
• Design simple programming routines to carry out real-world tasks.
• Understand how to design simple embedded systems to solve real-world problems.
• Use a PCB design tool to design a basic Printed Circuit Board (PCB).
None
Coursework
100%
Examination
0%
Practical
0%
20
ECS1001
Full Year
24 Weeks