B.E. Electronics & Comm. Engg:Embedded Systems Programming

Thapar University
In Patiala

Price on request
You can also call the Study Centre
17523... More
Compare this course with other similar courses
See all

Important information

  • Bachelor
  • Patiala

Important information

Where and when

Starts Location
On request
Thapar University P.O Box 32, 147004, Punjab, India
See map

Course programme

First Year: Semester I

Mathematics I
Engineering graphics
Computer Programming
Solid Mechanics
Communication Skills

First year: Semester II

Mathematics II
Manufacturing Process
Electrical and Electronic Science
Organizational Behavior

Second year: Semester I

Numerical and Statistical Methods
Measurement Science and Techniques
Electromagnetic Fields
Semiconductor Devices
Signals and Systems
Digital Electronic Circuits
Human Values, Ethics and IPR

Second year: Semester II

Optimization Techniques
Analog Electronic Circuits
Networks and Transmission Lines
Electrical Engineering Materials
Analog Communication Systems
Data Structure and Information Technology
Environmental Studies

Third year: Semester I

Digital Signal Processing for Communications Microprocessors
VLSI Circuit Design
Digital Communication Systems
Microelectronics Technology
Linear Integrated Circuits and Applications
Summer Training(6 weeks)

Third year: Semester II

Project Semester
Industrial Training(6 weeks)

Fourth year: Semester I

Antenna and Wave Propagation
Modern Control Engineering
Wireless and Mobile Communication Systems
Microwave Engineering
Engineering Economics

Fourth year: Semester II

Optical Communication Systems
Advanced Communication Systems
HDL Based Digital Design
Total Quality Management
Minor Project

Embedded Systems Programming

Introduction To Embedded Systems: Programming languages for embedded systems: desirable characteristics of programming languages for embedded systems, low-level versus high-level languages, main language implementation issues: control, typing, exception handling, modularity and multi-threading. Major programming languages for embedded systems: Assembly, C/C++, Ada and Java

Timing Characteristics Of Embedded Systems: hard, soft and firm systems, Performance analysis of embedded systems: software timing characterization and analysis methods.

Real Time Operating Systems: real-time and non-real time applications. Task assignment and scheduling: characteristics of tasks, task assignment and multi-tasking.

Memory Management And Synchronization For Embedded Software: mutual exclusion, deadlock, starvation and lockouts, priority assignment, inversion, event flags and signals. Software Engineering Practice In The Embedded Systems: Software analysis design, implementation, testing, validation and debugging of embedded systems. Compilation Techniques For Embedded Software: code generation, retargetability, code optimization.

Examples of Embedded And Real-Time Software Systems.

Real Time Databases: Transaction handling and consistency management.

Laboratory work: RT Linux platform, J2ME environment, implementation of case studies like Smart card, mobile technology etc.

Compare this course with other similar courses
See all