Computer Programming Fundamentals
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 UpdatesComputer Programming Fundamentals Syllabus — Unit-wise Content
The official GTU curriculum for Computer Programming Fundamentals (subject code DI01000131) as prescribed for Auto · Semester 1 divides the course into 5 units, covering 74 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 (DI01000131)Unit 1 Flowchart and Algorithm
- Flowchart : Definition
- Symbols of flowchart
- Advantages and Disadvantages and Examples Algorithm: Developing and writing algorithm using pseudo codes
- Advantages and Disadvantages and Examples Overview of C: History and importance of C, Basic structure of C program
- executing a C program Constants
- Variable and Data Types: Introduction
- Character Set, C Tokens
- Keywords and Identifiers
- Data Types
- Declaration of Variables
- Assigning Values to Variables
- Defining Symbolic Constants Managing Input and Output Operations: Reading a Character
- Writing a Character
- Formatted Input
- Formatted Output
- Operators and Expressions: Introduction
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Assignment Operators
- Increment and Decrement Operators
- Conditional Operator
- Bitwise Operators
- Special Operators
- Arithmetic Expressions
- Evaluation Of Expressions
- Precedence of Arithmetic Operators
- Type Conversions in Expressions
- Operator Precedence and Associatively
- Program Solving practice on the above concepts
Unit 2 Decision Making and Branching
- Decision Making with IF Statement
- Simple IF Statement
- The IF-ELSE Statement
- Nesting of IF-ELSE Statements
- The ELSE IF Ladder
- The Switch statement
- The goto statement
- Decision Making and Looping: Introduction
- The while Statement
- The do statement
- The for statement
- Break and continue statements Program Solving practice on the above concepts Program Name: Diploma in Engineering Level: Diploma Branch: Computer Engineering / Computer Science and Engineering / Cyber System and Information Security Course / Subject Code : DI01000131 Course / Subject Name : Computer Programming Fundamentals
Unit 3 Arrays
- One-dimensional Arrays
- Declaration of One-dimensional Arrays
- Initialization of One-dimensional Arrays
- Two-dimensional Arrays
- Declaration of Two-dimensional Arrays
- Initialization of Two-dimensional Arrays Pointer: Introduction to Pointers
- Characteristics of Pointers
- Address of Operator and Indirection operator
- Declaration and initialization of Pointers
- Types of Pointers: void and null Program Solving practice on the above concepts
Unit 4 User-defined Functions
- Need for functions
- Elements of User- defined Functions
- Definition of Functions
- Return Values and their Types
- Function Calls
- Function Declaration
- Category of Functions
- No Arguments and no Return Values
- Arguments but no Return values
- Arguments with Return Values
- No Arguments but Returns a Value
- Passing Arrays to Functions
- The Scope
- Visibility and Lifetime of variables
- Program Solving practice on the above concepts
Unit 5 Character Arrays and Strings
- Declaring and Initializing String Variables
- Reading Strings from Terminal
- Writing Strings to Screen
- String-handling Functions
- Command Line Arguments Files: Introduction to text Files
- Opening & Closing Files in text mode
- Reading From and writing into Files in text mode only Program Solving practice on the above concepts