Enhancing Optimization Skills in Embedded Stream: Integrated Learning

Preeti S. Pillai, K. Bhagyashree, Rohini Hongal, Prabha C. Nissimgoudar, P. Shrishail, Nalini C. Iyer · Procedia Computer Science · 2020

Embedded system is one of the major focus areas in Electronics and Communication Engineering supported by relevant courses and projects at multiple levels. Students are well exposed in the embedded system verticals with industry supported labs, courses as well as industry guided projects for designing real time embedded systems. As embedded systems became bigger, intelligent and complex, millions of lines of code are to be optimized to meet system deadlines, fit into the available memory, and meet power requirements to achieve the desired functionality. Developing such embedded system, to meet multiple design constraints is a considerable challenge. In order to meet this challenge code optimization techniques at multiple levels are introduced in curriculum focusing on machine dependent and independent optimizations. Architecture specific machine dependent optimization techniques are addressed at basic courses like 8051 Microcontrollers and ARM processors, while machine dependent and independent optimization techniques are addressed at advanced courses like Real Time Embedded System and Course Projects which provides integrated experience. The courses are co-designed and delivered by both industry experts and in-house faculty. This exposure enables our students to be prepared for industry requirements and challenges, and has resulted in increased placements in embedded industries.

Read the paper · More papers on PaperTik