Computer Programming Fundamentals

GTU Study
KHUDKIBOOK
COMPUTER PROGRAMMING FUNDAMENTALS DI01000131
FREE PDF DI01000131
Code: DI01000131 Credits: 4 Semester 1 CSAI

Computer Programming Fundamentals

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

Computer Programming Fundamentals Syllabus — Unit-wise Content

The official GTU curriculum for Computer Programming Fundamentals (subject code DI01000131) as prescribed for CSAI · 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

8 lecture hours

  • 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

10 lecture hours

  • 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

8 lecture hours

  • 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

10 lecture hours

  • 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

9 lecture hours

  • 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

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 1

Explore Other Semesters (CSAI)