Programming for Problem Solving (B.Tech)

Problem solving with algorithms and flowcharts and programming in the C language.

6 महीनेअवधि 5Chapters33टॉपिक

सिलेबस · पाठ्यक्रम

Download PDF
01Unit 1: Computer Fundamentals and Problem Solving 7 टॉपिक
  1. Components of a computer system: memory, processor, I/O and storage
  2. Operating system की बेसिक बातें
  3. Number systems and conversion
  4. Assembler, compiler, interpreter, linker and loader
  5. Idea of an algorithm: steps to solve logical and numerical problems
  6. Flowcharts and pseudocode
  7. From algorithm to program: source code, syntax and logical errors, object and executable code
02Unit 2: Expressions, Branching and Loops 7 टॉपिक
  1. Data types, constants and variables
  2. Arithmetic, relational, logical, bitwise and assignment operators
  3. Operator precedence and associativity, type conversion
  4. if, if-else, nested if and else-if ladder
  5. switch statement
  6. while, do-while and for loops
  7. break, continue and goto
03Unit 3: Arrays, Strings and Basic Algorithms 6 टॉपिक
  1. One- और two-dimensional arrays
  2. Character arrays and strings, string library functions
  3. Linear and binary search
  4. Bubble, insertion and selection sort
  5. Finding roots of equations and notion of order of complexity
  6. Matrix operations using arrays
04Unit 4: Functions and Recursion 6 टॉपिक
  1. Function declaration, definition and call
  2. Parameter passing: call by value and call by reference
  3. Passing arrays to functions
  4. Storage classes
  5. Recursion: factorial, Fibonacci, Ackermann function
  6. Recursive quick sort and merge sort ideas
05Unit 5: Pointers, Structures and File Handling 7 टॉपिक
  1. Pointers और pointer arithmetic
  2. Pointers and arrays, pointers to functions
  3. Dynamic memory allocation: malloc, calloc, realloc, free
  4. Structures, arrays of structures and unions
  5. Enumerations and self-referential structures (linked list idea)
  6. File handling: fopen, fclose, fprintf, fscanf, fgets, fputs
  7. Preprocessor directives and macros

परिचय

आप यह कर पाएँगे

  • Describe the components of a computer, number systems and the role of compilers, linkers and loaders
  • Write algorithms, flowcharts and pseudocode for simple problems
  • Write C programs using operators, expressions, branching and loops
  • Use arrays and strings and implement searching and sorting algorithms
  • Write modular programs with functions and recursion
  • Use pointers, structures, unions, dynamic memory and files in C programs

यह किसके लिए है

  • B.Tech first-year students (Semester 1) of Civil, Mechanical, Electrical, Electronics & Communication, Computer Science and Information Technology branches under AKTU
  • Beginners with no prior programming experience
  • Students who want to clear AKTU theory and prepare for the PPS lab

आपको क्या चाहिए

  • Class 12 Mathematics basics
  • Access to a computer with a C compiler (GCC / Code::Blocks / Turbo C) for practice

सवाल

Which syllabus is followed?

The current AKTU (Dr. A.P.J. Abdul Kalam Technical University, Lucknow) B.Tech syllabus of Programming for Problem Solving (Semester 1, all branches). If your university or college follows a different syllabus, the centre teaches from your own university syllabus.

Do I need to know programming before joining?

No. The course starts from algorithms and flowcharts and builds up C programming step by step.

Is practical coding included?

Each topic is followed by coding practice; the full experiment list is covered in the Programming for Problem Solving Lab course.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? अभी पूछताछ करें — our centre will call you.