EVENTS
Non-PME
Advanced C Programming for Embedded Systems
 
Introduction

The Advanced C programming course provides the participants with an understanding 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. The course is geared towards the use of C language in developing software for embedded systems. In addition, debugging and optimization techniques and portability issues for C programs written for embedded systems will be introduced and discussed.


Objectives

The course aims to equip participants with an in-depth understanding of the C language and acquire the hands on experience and confidence to write C programs for their embedded systems project.


Outline

Day 1
Recap of basic C concepts, C pre-processing, compilation and linking, makefiles, advanced pointer concepts and operations, function pointers, bitwise operations, structures, unions, type casting and aliasing

Day 2
Data sorting, arrays, linked list, binary trees, stacks and queues, file I/O, interrupts design and processing

Day 3
Profiling and optimization of C programs, defensive programming for C, debugging C programs, linting and static code checking, C portability issues in embedded systems


** Hands-on exercises will be conducted during the class. Each participant will be given a hardware board to work on, and will be able to bring it home after the course. **


Who Should Attend

This course is recommended for software developers who have basic C programming understanding and are looking to understand advanced C programming concepts for embedded systems software development.

Course Pre-requisite:
Basic C programming concepts, like C expressions and operators, control statements, standard I/O, variable declarations.

Fee with e2i subsidy: S$524.30 (inclusive of GST) *conditions apply

To be eligible for e2i 50% subsidy, participants:
- must be Singaporeans or Permanent Residents of Singapore
- may be employed in a full time position
- achieve 75% attendance

Details

Date(s):

15 to 17 Feb 2012

 

Time:

9:00am to 5:00pm

 

Venue:

NTU@one-north campus, Executive Centre 

 

Closing Date:

1 February 2012

 

Course Fee:

Standard: S$1048.60  

NTU/NIE Alumni, Staff & Students: S$838.88  

Group (3 & Above): S$943.73

NTUC Member: S$943.73

 

Registration fees inclusive of:

  • Course materials

  • Light refreshments

  • Complimentary Lunch

  • Complimentary parking (1 entry/day) - applicable at NTU@one-north campus only

  • Prevailing GST


Click here to register online