This course will provide the students with the fundamental requirements of embedded systems, and the interaction between hardware and software systems. It will dwell upon software design for embedded module in C language. The curriculum includes latest innovative skills for responding to the more challenging and complex needs of the industry.
Students are prepared for future challenges with emphases on working in groups along with classroom communication and collaboration on industry-based projects, case studies and assignments.
By the end of this course, the learners will be able to:
Advanced C Programming
The Advanced C programming course provides the participants with the knowledge of advanced C programming concepts like pointer operations, bitwise operations, structures and unions, file I/O, interrupt processing, memory allocation, linked list, binary tree, sorting etc. This course is geared towards the use of C language in developing software for embedded systems. In addition, debugging and optimization techniques, as well as portability issues for C programs written for embedded systems, will be introduced and discussed.
Advanced C++ Programming
The students will learn about the application of software programs and coding methodologies used for programming. The students will also learn the structured format of programming for automation systems. The learners will be taught programming using C/C++ for different types of automation scenarios, including flow chart design and algorithm development.
System and Driver development
This module will teach the learners to develop an embedded systems device. In order to reduce the time to market, many pre-made hardware and software components are available today. The learners will discover all the available hardware and software components, such as processor families, operating systems, boards and networks. They will also learn to actually use and integrate these components. By the end of the course, they will be ready to start architecting and implementing their own embedded device!
Embedded Hardware Design
Qualified Software Engineers are often in charge of system architecture design, system software design, and various hardware-related issues, especially for embedded systems. Nowadays, embedded systems are equipped with fully-functional operating systems, multi-media applications, communication protocols etc. Since the portion of software is getting increasingly larger than hardware, it is only natural that software engineers are deemed more promising in management of system-level design and integration.
Green Engineering is a value-added engineering that incorporates low energy consumption, recycling and reuse of materials resource, processes and sustainability in order to reduce pollution. Different types of energy resources, their optimal use and innovative substitutes are considered. The design and application of Green Engineering will be studied for areas of building management, motor-driven machineries and industrial applications.
This module lends an insight into environmentally friendly and efficient mobility, while also considering ways to provide solutions for future requirements.
Real Time Operating Systems
This module will develop learners’ skills for identifying a realistic problem and proposing a solution. They will also enhance their ability to work collectively as a team. This module also facilitates the application of knowledge, understanding and skills developed in the other modules through a comprehensive project-work.
This module is designed to bring the learners together into teams so that they can coordinate their individual skills and abilities. The scheme of work should give individual learners an opportunity to take responsibility for their contribution to the outcome as well as exhibit their ability to work as a team. The learners will also develop skills to carry out evaluations of their group project and be able to present solutions as well.
|Age:||Minimum 21 years of age and above|
|Academic:||Bachelor’s degree or equivalent|
|Work Experience:||Matured students: 30 years old with at least 8 years of working experience will be considered on an individual basis.|
|English Proficiency:||C6 ‘O’ level English OR IELTS 6.0 OR equivalent|
Part-time 18 months
Full-time 15 months
Maximum allowable period for the student to complete the course:
Part-time 36 months
Full-time 30 months