JCU Australia logo

Subject Search

CC1003 - Introduction to Microcontroller Programming

[Not offered in 2022]

Credit points: 3
Year: 2022
Student Contribution Band: Band 2
Administered by: College of Science and Engineering

A hands-on introduction to programming microcontrollers aimed at students with no prior programming experience. Microcontrollers are small computers used in sensors, consumer electronics, industrial equipment, and Internet of Things devices, to name just a few applications. Students will be introduced to programming and will learn introductory aspects of software design such as the use of variables, data types, conditional statements, loops and functions. These software skills will be developed in the context of microcontrollers. Students will also learn about how to program microcontrollers to interact with simple sensors and actuators using digital and analog inputs and outputs, as well as using serial communication to send and receive messages.

Learning Outcomes

  • demonstrate a structured approach to software design and problem solving;
  • apply software programming skills to create, analyse and modify computer programs;
  • design, implement and test simple microcontroller software using high level tools;
  • program microcontrollers to interact with peripherals including sensors and actuators.

Subject Assessment

  • Written > Examination (centrally administered) - (50%) - Individual
  • Written > Project report - (40%) - Individual
  • Performance/Practice/Product > Practical assessment/practical skills demonstration - (10%) - Individual.

Note: Minor variations might occur due to the continuous Subject quality improvement process, and in case of minor variation(s) in assessment details, the Subject Outline represents the latest official information.