Programming for Problem Solving
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
Programming for Problem Solving Syllabus — Unit-wise Content
The official GTU curriculum for Programming for Problem Solving (subject code 3110003) as prescribed for Food Proc. · Semester 1 divides the course into 10 units, covering 52 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 (3110003)Unit 1 Introduction to computer and programming
- Basic block diagram and functions of various components of computer
- Concepts of Hardware and software
- Types of software
- Compiler and interpreter
- Concepts of Machine level
- Assembly level and high level programming
- Flowcharts and Algorithms
Unit 2 Fundamentals of C
- Features of C language
- structure of C Program
- header files
- data types
- constants and variables
- evaluation of expressions
- type conversion
- precedence and associativity
Unit 3 Control structure in C
- Simple statements
- Decision making statements
- Looping statements
- Nesting of control structures
- break and continue
- goto statement
Unit 4 Array & String
- Concepts of array
- one and two dimensional arrays
- declaration and initialization of arrays
- string storage
- Built-in- string functions
Unit 5 Functions
- Concepts of user defined functions
- definition of function
- parameter passing
- calling a function
- recursive function
Unit 6 Recursion
- as a different way of solving problems
- Example programs
- such as Finding Factorial
- Fibonacci series
- Ackerman function etc
- Quick sort or Merge sort
Unit 7 Pointers
- Basics of pointers
- pointer to pointer
- pointer and array
- pointer to array
- array to pointer
- function returning pointer
Unit 8 Structure
- Basics of structure
- structure members
- accessing structure members
- nested structures
- array of structures
- structure and functions
- structures and pointers
Unit 9 Dynamic memory allocation
- Introduction to Dynamic memory allocation
Unit 10 File management
- Introduction to file management and its functions