fb

C Programming for Problem Solving

Master problem solving techniques from the ground up using the programming constructs of C Language. Right course for Beginners’ new to programming or new to C language with strong emphasis on fundamentals of logic building and problem solving.

365 days course access

Live instructor-led online classes

Industry-based projects

Master the problem solving and programming fundamentals using C.

E-box Job Assistant

Get noticed by the top hiring companies

Amphi - The Super teacher
Guide from “Amphi”

The Super teacher

c-programming-for-problem-solving_vtu

Includes:

  • 10 hours of lecture Videos
  • 110 hands-on practice exercises
  • 15 Assessment exercises
  • 45 code analysis exercises
  • 175 knowledge based questions
  • 5 Live connect sessions
             (Master classes)
  • Lifetime access

C Programming for Problem Solving

ABOUT THE COURSE

This course provides an introduction to the development of algorithms to diverse types of problems and the development of computer programs to implement solutions for them. It explores standard programming constructs used to introduce fundamental algorithmic / programming concepts including variables, assignments, control constructs, functions, arrays and their role in problem solving. This course emphasizes structured programming in the development of algorithm solutions to common problems.

COURSE OBJECTIVES

  • Familiarize with writing of algorithms, fundamentals of C and philosophy of problem solving. Implement different programming constructs and decomposition of problems into functions.
  • Use and implement data structures like arrays and structures to obtain solutions.
  • Define and use of pointers with simple applications.

COURSE OUTCOME

The student will be able to:
  • Construct a programming solution to the given problem using C.
  • Construct a programming solution to the given problem using C.
  • Identify and correct the syntax and logical errors in C programs.
  • Modularize the given problem using functions and structures.

Theory Modules

Module 1- Overview of C

In this module, you will learn about structure and different components in Computer Hardware, Evolution of Computer with generations,memory structures, basic features of C, Identifiers, Keywords, Data types, Variables, Constants and different Operators in C to solve problems.

Module 2- Conditional and Looping

In this module, you will learn about Input and Output Statements in C, the need for Conditional or Selection or Branching Statements, structure of if construct, if-else construct, if-else if ladder construct, nested if construct, switch construct and appropriate usage of different conditional statements and the need for looping constructs, structure of for construct, while construct, do-while construct, usage of break, continue and goto statements and appropriate Usage of different control constructs to solve problems.

Module 3- Arrays and Strings

In this module, you will understand the need for 1-D arrays, 2-D arrays and Strings, how 1-D Arrays, 2-D arrays and Strings are stored in memory and understand how to define and process a 1-D arrays, 2-D arrays and Strings. And what are the string functions defined in string.h. Also you will understand Searching and Sorting Alogorithm with examples like Linear search, Binary search, Bubble sort and Selection sort.

Module 4-Function and Recursion

In this module, you will learn to recognize the need for functions, illustrate the different parts in writing a function with examples, and understand the difference between pass by value and pass by reference. In this session, you will also understand the concept of recursion using practical examples like Finding Factorial of a positive integer and Fibonacci series.

Module 5-Pointers, Structures and Preprocessor Directives

In this module, you will learn the need for structures, how to define a structure, how a structure is stored in memory, processing structures, usage of pointers, usage and declaration of different types of pointers and to illustrate referencing and dereferencing pointers, how to use preprocessor directives by solving problems.

Lab Modules

Lab 1 - Overview of C

In this module you will learn how to debug the program, how to resolve compilation errors, how to analyse the program and how to write the correct program on Variables and Operators by solving simple problems.

Lab 2 - Conditional and Looping

In this module you will learn how to debug the program, how to resolve compilation errors, how to analyse the program and how to write the correct program on Conditional and Looping Statements by solving Lab exercise and other simple problems.

Lab 3 - Arrays and Strings

In this module you will learn how to debug the program, how to resolve compilation errors, how to analyse the program and how to write the correct program on 1-D arrays, 2-D arrays and Strings by solving Lab exercise and other simple problems.

Lab 4 - Function and Recursion

In this module you will learn how to debug the program, how to resolve compilation errors, how to analyse the program and how to write the correct program on User Defined Functions and Recursion by solving Lab exercise and other simple problems.

Lab 5 - Pointers and Structures

In this module you will learn how to debug the program, how to resolve compilation errors, how to analyse the program and how to write the correct program on Structure, Pointers and Preprocessor Directives by solving Lab exercise and other simple problems.

Get in Touch with Us

9482174641

Mysore

#2462, Sugamya corner
High Tension Line road,
2nd stage, Vijayanagar,
Mysuru - 570017

Electronic City, Bangalore

"VARAM" #228, 2nd Cross Neeladri Nagar
Electronic City,1st phase
Bangalore - 560100

Marathahalli, Bangalore

3rd floor, KMJ Arena No.89,
Outer Ring Road Anand Nagar,
Opposite Kalamandir, Above IndusInd Bank
Marathahalli, Bengaluru - 560037

About E-Box

E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.

Connect with us

E-Box Google Playstore