Structured Programming with C
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 UpdatesStructured Programming with C Syllabus — Unit-wise Content
The official GTU curriculum for Structured Programming with C (subject code DI05016061) as prescribed for Biomed · Semester 5 divides the course into 5 units, covering 77 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 (DI05016061)Unit 1 Introduction to C Language
- Art of Programming with Flowchart - Introduction
- Basic Notation
- Advantages & Disadvantages 1.2
- C language introduction 1.2.1 History
- Importance of C 1.2.2 Basic structure of C Program 1.3
- Process of compiling and executing a C Program 1.4
- Header files
- Library functions - Introduction 1.5
- Control Statements in C: if-else condition
- switch-case statement
- loops: entry-controlled and exit-controlled. 1.6
- Storage Classes: Automatic Variables
- Type Qualifiers: const
Unit 2 Arrays and Pointers
- Arrays: 1D Array
- Multi-dimensional array
- Variable Length Arrays
- Flexible Array Members
- Advanced Control Flow: The goto statement
- the NULL statement
- the comma operator
- setjmp and longjmp functions 2.4
- Pointers: Initialize
- Special Types of Pointers (NULL Pointer
- Void Pointer
- Wild Pointers
- Dangling Pointer)
- Advanced Pointers: Double pointers (pointer to a pointer)
- Function pointers
- Pointer to Function 2.6
- Multilevel Pointers
Unit 3 Functions
- Need for functions
- Elements of User-defined Functions
- Function Declaration
- Return Values and their Types
- Function Calls 3.3
- Category of Functions 3.3.1
- No Arguments and no Return Values 3.3.2
- Arguments but no Return values 3.3.3
- Arguments with Return Values 3.3.4
- No Arguments but Returns a Value 3.4
- Passing Arrays to Functions
- The Scope
- Visibility, and Lifetime of Variables. 3.5
- Advanced Function Concepts: Variadic Functions
- va_copy, and Inline Functions
- _Noreturn Functions
Unit 4 User-defined Datatypes 12 25
- Program Name: Diploma Engineering Level: Diploma Branch: Information Technology Subject Code: DI05016061 Subject Name: Structured Programming with C 4.1
- User-defined datatypes 4.1.1
- Defining a Union 4.1.2
- Accessing Union Members 4.1.3
- Basic Operations of Structure - Access Structure Members
- Initialize Structure Members 4.1.4
- Copy Structure
- Passing Structure to Functions 4.1.5. typedef for Structures
- Structure Pointer 4.2
- The Preprocessor: Overview
- Conditional Compilation 4.3
- Include guards and #undef
- #pragma and #error 4.4
- Macros: Overview
- Macros vs
- Preprocessor Operators
- Predefined Macros
- Creating your own Macros Advanced Data Types: The #define statement (constants)
- Using typedef
- Complex number types
- Designated Initializers
Unit 5 File Handling in C
- Create a File
- Naming a File
- Opening a File
- Read from File
- Write to a File
- Close a File 5.2
- File Opening Modes
- Accessing File Pointer
- Read and Write in a Binary File
- File error handling