GTU 3110003 Programming for Problem Solving: Syllabus

Sr.TopicsTeaching HoursModule Weightage
1Introduction to computer and programming:
Introduction, 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
511 %
2Fundamentals of C:
Features of C language, structure of C Program, comments, header files, data types, constants and variables, operators, expressions, evaluation of expressions, type conversion, precedence and associativity, I/O functions
49 %
3Control Structure in C:
Simple statements, Decision making statements, Looping statements, Nesting of control structures, break and continue, goto statement
511 %
4Array & String:
Concepts of array, one and two dimensional arrays, declaration and initialization of arrays, string, string storage, Built-instring functions
613 %
5Functions:
Concepts of user defined functions, prototypes, definition of function, parameters, parameter passing, calling a function, recursive function, Macros, Pre-processing
511 %
6Recursion:
Recursion, as a different way of solving problems. Example programs: Such as Finding Factorial, Fibonacci series, Ackerman function etc. Quick sort or Merge sort.
49 %
7Pointers:
Basics of pointers, pointer to pointer, pointer and array, pointer to array, array to pointer, function returning pointer
49 %
8Structure:
Basics of structure, structure members, accessing structure members, nested structures, array of structures, structure and functions, structures and pointers
49 %
9Dynamic Memory Allocation:
Introduction to Dynamic memory allocation, malloc, calloc
49 %
10File Management:
Introduction to file management and its functions
49 %

Please find other related topic below.

For Subject Basic Information and Course Outcome Click Here

For List of Experiments/Practicals Click Here

For Textbooks or Reference Books Click Here

For Question Papers Click Here

For Question Bank Click Here