Programming for Problem Solving

B-Tech · Semester 1 — Problem solving with algorithms and flowcharts and programming in the C language.

6 महीनेअवधि 1Subject 5Chapters ऑनलाइनTests & result

Your roadmap · आपका रोडमैप

  1. 1
    Admission & first meetingप्रवेश और पहली मुलाकात

    Enquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.

  2. 2
    Part 1 of the syllabusपाठ्यक्रम भाग 1

    Unit-wise coaching with notes and doubt classes.

    Unit 1: Computer Fundamentals and Problem SolvingUnit 2: Expressions, Branching and LoopsUnit 3: Arrays, Strings and Basic Algorithms
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: Functions and RecursionUnit 5: Pointers, Structures and File Handling
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 1 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षा

    Previous papers and full revision before the exam.

  6. 6
    Online tests & resultऑनलाइन टेस्ट और रिज़ल्ट

    Take the tests online; your marks and result show in your student login and at the centre.

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

1 subject · 5 chapters · 33 topics

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

About this course

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

  • 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
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

सवाल

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.