Programming Languages for Embedded Software

GTU Study
KHUDKIBOOK
PROGRAMMING LANGUAGES FOR 3716102
FREE PDF 3716102
Code: 3716102 Credits: 4 Semester 1 E(AE

Programming Languages for Embedded Software

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Programming 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

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 1

Explore Other Semesters (E(AE)