Programming for Problem Solving

GTU Study
KHUDKIBOOK
PROGRAMMING FOR PROBLEM BE01000121
FREE PDF BE01000121
Code: BE01000121 Credits: 4 Semester 1 Metallurgy

Programming for Problem Solving

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

Programming for Problem Solving Syllabus — Unit-wise Content

The official GTU curriculum for Programming for Problem Solving (subject code BE01000121) as prescribed for Metallurgy · Semester 1 divides the course into 10 units, covering 33 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 (BE01000121)

Unit 1 Introduction to Programming

3 lecture hours

  •  Basics of Computers: Overview of computer systems
  • hardware, and software.  Introduction to Programming Languages: Types of programming languages
  • language translators (compilers
  • interpreters).  Flowcharts and Algorithms: Basics of creating flowcharts and writing algorithms for problem-solving

Unit 2 Basics of C Programming

3 lecture hours

  •  Structure of a Program: Basic syntax
  • semantics, and structure of C programs.  Data Types and Variables: Primitive data types
  • variables, and constants.  Operators: Arithmetic
  • bitwise, and assignment operators

Unit 3 Control Structures

3 lecture hours

  •  Conditional Statements: if, if-else
  • nested if-else
  • switch-case.  Loops: for, while
  • do-while loops.  Break and Continue Statements: Usage in loop control

Unit 4 Functions and Modular Programming

3 lecture hours

  •  Defining Functions: Syntax
  • return types, and parameter passing.  Library Functions: Standard library functions and header files (for C).  Recursion: Basic concepts and examples

Unit 5 Arrays and Strings

3 lecture hours

  •  Arrays: One-dimensional and multi-dimensional arrays
  • array operations
  • Program Name: Engineering Level: Degree Branch: ALL Course / Subject Code: BE01000121 Course / Subject Name: Programming for Problem Solving  Strings: String handling functions
  • basic string operations

Unit 6 Pointers

3 lecture hours

  •  Pointers: Basics of pointers
  • pointer arithmetic
  • pointers and arrays
  • pointers to functions (for C)

Unit 7 Structures and Unions

3 lecture hours

  •  Structures: Defining and using structures
  • array of structures
  • pointer tostructures.  Unions: Basics and usage

Unit 8 File Handling

3 lecture hours

  •  File Operations: Opening
  • writing files.  File Pointers: File pointers and basic file operations (for C)

Unit 9 Dynamic Memory Allocation

3 lecture hours

  •  Memory Allocation: malloc
  • realloc, and free functions
  • Usage and examples

Unit 10 Debugging and Testing

3 lecture hours

  •  Debugging Techniques: Common debugging practices
  • use of debugging tools.  Testing: Writing test cases
  • unit testing

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 1

GTU Study
KHUDKIBOOK
CONTRIBUTOR PERSONALITY DEVELOPMENT 1990001
FREE PDF 1990001

Contributor Personality Development

Code: 1990001 Credit: 4
Open →
GTU Study
KHUDKIBOOK
CHEMISTRY 2110001
FREE PDF 2110001

Chemistry

Code: 2110001 Credit: 5
Open →
GTU Study
KHUDKIBOOK
COMMUNICATION SKILLS 2110002
FREE PDF 2110002

Communication Skills

Code: 2110002 Credit: 4
Open →
GTU Study
KHUDKIBOOK
COMPUTER PROGRAMMING AND 2110003
FREE PDF 2110003

Computer Programming And Utilization

Code: 2110003 Credit: 6
Open →
GTU Study
KHUDKIBOOK
ELEMENTS OF CIVIL 2110004
FREE PDF 2110004

Elements of Civil Engineering

Code: 2110004 Credit: 6
Open →
GTU Study
KHUDKIBOOK
ELEMENTS OF ELECTRICAL 2110005
FREE PDF 2110005

Elements of Electrical Engineering

Code: 2110005 Credit: 6
Open →
GTU Study
KHUDKIBOOK
ELEMENTS OF MECHANICAL 2110006
FREE PDF 2110006

Elements of Mechanical Engineering

Code: 2110006 Credit: 6
Open →
GTU Study
KHUDKIBOOK
ENVIRONMENTAL STUDIES 2110007
FREE PDF 2110007

Environmental Studies

Code: 2110007 Credit: 3
Open →
GTU Study
KHUDKIBOOK
WORKSHOP 2110012
FREE PDF 2110012

Workshop

Code: 2110012 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ENGINEERING GRAPHICS 2110013
FREE PDF 2110013

Engineering Graphics

Code: 2110013 Credit: 6
Open →
GTU Study
KHUDKIBOOK
CALCULUS 2110014
FREE PDF 2110014

Calculus

Code: 2110014 Credit: 5
Open →
GTU Study
KHUDKIBOOK
VECTOR CALCULUS AND 2110015
FREE PDF 2110015

Vector Calculus And Linear Algebra

Code: 2110015 Credit: 5
Open →
GTU Study
KHUDKIBOOK
CONTRIBUTOR PERSONALITY DEVELOPMENT 2990001
FREE PDF 2990001

Contributor Personality Development

Code: 2990001 Credit: 4
Open →
GTU Study
KHUDKIBOOK
CHEMISTRY 3110001
FREE PDF 3110001

Chemistry

Code: 3110001 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ENGLISH 3110002
FREE PDF 3110002

English

Code: 3110002 Credit: 3
Open →
GTU Study
KHUDKIBOOK
PROGRAMMING FOR PROBLEM 3110003
FREE PDF 3110003

Programming for Problem Solving

Code: 3110003 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BASIC CIVIL ENGINEERING 3110004
FREE PDF 3110004

Basic Civil Engineering

Code: 3110004 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BASIC ELECTRICAL ENGINEERING 3110005
FREE PDF 3110005

Basic Electrical Engineering

Code: 3110005 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BASIC MECHANICAL ENGINEERING 3110006
FREE PDF 3110006

Basic Mechanical Engineering

Code: 3110006 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ENVIRONMENTAL SCIENCES 3110007
FREE PDF 3110007

Environmental Sciences

Code: 3110007 Credit: 4
Open →
GTU Study
KHUDKIBOOK
PHYSICS 3110011
FREE PDF 3110011

Physics

Code: 3110011 Credit: 4
Open →
GTU Study
KHUDKIBOOK
WORKSHOP/ MANUFACTURING PRACTICES 3110012
FREE PDF 3110012

Workshop/ Manufacturing Practices

Code: 3110012 Credit: 2
Open →
GTU Study
KHUDKIBOOK
ENGINEERING GRAPHICS & 3110013
FREE PDF 3110013

Engineering Graphics & Design

Code: 3110013 Credit: 4
Open →
GTU Study
KHUDKIBOOK
MATHEMATICS - 1 3110014
FREE PDF 3110014

Mathematics - 1

Code: 3110014 Credit: 5
Open →
GTU Study
KHUDKIBOOK
MATHEMATICS - 2 3110015
FREE PDF 3110015

Mathematics - 2

Code: 3110015 Credit: 5
Open →
GTU Study
KHUDKIBOOK
INDUCTION PROGRAM 3110017
FREE PDF 3110017

Induction Program

Code: 3110017 Credit: 4
Open →
GTU Study
KHUDKIBOOK
STUDENT INDUCTION PROGRAM BE01000011
FREE PDF BE01000011

Student Induction Program with essence of Indian Knowledge System

Code: BE01000011 Credit: 4
Open →
GTU Study
KHUDKIBOOK
CHEMISTRY BE01000031
FREE PDF BE01000031

Chemistry

Code: BE01000031 Credit: 4
Open →
GTU Study
KHUDKIBOOK
MATHEMATICS-I BE01000041
FREE PDF BE01000041

Mathematics-I

Code: BE01000041 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BASIC ELECTRICAL ENGINEERING BE01000051
FREE PDF BE01000051

Basic Electrical Engineering

Code: BE01000051 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ENGINEERING GRAPHICS & BE01000061
FREE PDF BE01000061

Engineering Graphics & Design

Code: BE01000061 Credit: 2
Open →
GTU Study
KHUDKIBOOK
DESIGN THINKING BE01000071
FREE PDF BE01000071

Design Thinking

Code: BE01000071 Credit: 2
Open →
GTU Study
KHUDKIBOOK
BASIC MECHANICAL ENGINEERING BE01000081
FREE PDF BE01000081

Basic Mechanical Engineering

Code: BE01000081 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BASIC CIVIL ENGINEERING BE01000101
FREE PDF BE01000101

Basic Civil Engineering

Code: BE01000101 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BASIC ELECTRONICS ENGINEERING BE01000111
FREE PDF BE01000111

Basic Electronics Engineering

Code: BE01000111 Credit: 4
Open →
GTU Study
KHUDKIBOOK
WORKSHOP AND MANUFACTURING BE01000131
FREE PDF BE01000131

Workshop and Manufacturing Practices

Code: BE01000131 Credit: 1
Open →
GTU Study
KHUDKIBOOK
UNIVERSAL HUMAN VALUES BE01000141
FREE PDF BE01000141

Universal Human Values

Code: BE01000141 Credit: 2
Open →
GTU Study
KHUDKIBOOK
CONTRIBUTOR PERSONALITY DEVELOPMENT BE01000151
FREE PDF BE01000151

Contributor Personality Development Program

Code: BE01000151 Credit: 2
Open →
GTU Study
KHUDKIBOOK
INTEGRATED PERSONALITY DEVELOPMENT BE01000161
FREE PDF BE01000161

Integrated Personality Development Course

Code: BE01000161 Credit: 2
Open →