Programming Languages for Embedded Software
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesProgramming Languages for Embedded Software Syllabus — Unit-wise Content
The official GTU curriculum for Programming Languages for Embedded Software (subject code 3716102) as prescribed for E(AE · Semester 1 divides the course into 5 units, covering 36 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (3716102)Unit 1 Unit 1
- Embedded ‘C’ Programming - Bitwise operations
- Dynamic memory allocation
- OS services - Linked stack and queue
- Sparse matrices
- Binary tree - Interrupt handling in C, Code optimization issues - Writing LCD drives
- LED drivers
- Drivers for serial port communication - Embedded Software Development Cycle and Methods (Waterfall
Unit 2 Unit 2
- Object Oriented Programming - Introduction to procedural
- object-oriented and generic programming techniques
- Limitations of procedural programming
- data members
- data encapsulation
- data abstraction and information hiding
Unit 3 Unit 3
- CPP Programming: ‘cin’
- formatting and I/O manipulators
- new and delete operators
- Defining a class
- data members and methods
- ‘this’ pointer
- friend function
- dynamic memory allocation
Unit 4 Unit 4
- Overloading and Inheritance: Need of operator overloading
- overloading the assignment
- overloading using friends
- type conversions
- single inheritance
- base and derived classes
- friend classes
- types of inheritance
- hybrid inheritance
- multiple inheritance
- virtual base class
- virtual functions
Unit 5 Templates
- Function template and class template
- member function templates and template arguments
- Exception Handling: syntax for exception handling code: try- catch- throw