IIT Kanpur
IIT Kanpur Logo

Programming for Problem Solving (KCS101/KCS201) (M) 
offered by IIT Kanpur

  • Public/Government Institute
  • Estd. 1959

Programming for Problem Solving (KCS101/KCS201) (M)
 at 
IIT Kanpur 
Overview

Understand how the variables and memory locations are deployed in the C language

Duration

6 weeks

Total fee

4,237

Mode of learning

Online

Credential

Certificate

Programming for Problem Solving (KCS101/KCS201) (M)
 at 
IIT Kanpur 
Highlights

  • Earn a certificate of completion from E & ICT Academy, IIT Kanpur
  • Learn from online lectures with high-quality videos
  • Available in English and Hindi
Details Icon

Programming for Problem Solving (KCS101/KCS201) (M)
 at 
IIT Kanpur 
Course details

Who should do this course?
  • For students who are pursuing professional graduate/post-graduate courses related to computer science or Information Technology
  • For computer science and engineering teachers/faculties
  • For IT professionals in the application development domain
What are the course deliverables?
  • Develop simple algorithms for arithmetic and logical problems
  • Translate the algorithms to programs in C language and execute them
  • Implement conditional branching, iteration, and recursion
  • Decompose a problem into functions and synthesize a complete program using the divide and conquer approach
  • Use arrays, pointers, and structures to develop algorithms and programs
  • Boost your hireability through innovative and independent learning
  • Get a certificate on successful completion of the course
More about this course
  • Learn about the components of a computer which includes Memory, processor, input and output devices along with storage and operating system
  • Understand the concept of assembler, compiler, interpreter, loader, and linker
  • Introduced to algorithms and flowcharts which includes representation of an algorithm, flowchart, along with the concept of pseudo code and its examples, converting algorithms to programs and writing source code
  • Learn about the basics of programming which includes the structure of a C program, how to write and execute a C program
  • Learn about the various types of errors such as logical errors and syntax errors
  • Learn about the components of the C language, variables, data types, memory locations, and storage classes

Programming for Problem Solving (KCS101/KCS201) (M)
 at 
IIT Kanpur 
Curriculum

Introduction to Programming

Introduction to components of a computer system

Processor

I/o devices

Memory unit

Operating system

The concept of assembler, Compiler, Interpreter, Loader, and linker

The idea of an algorithm: representation of an algorithm, Flowchart, Pseudo code with examples

From algorithms to programs, Source code

Arithmetic expressions & Conditional Branching

Arithmetic expressions and precedence: Operators and expression using numeric and relational operators

Mixed operands

Type conversion

Logical operators

Bit operations

Assignment operator

Operator precedence and associativity

Loops & Functions

Iteration and loops: use of while

Do while and for loops

Multiple loop variables

Use of break and continue statements

Functions: introduction

Types of functions

Arrays & Basic Algorithms

Arrays: Array Without codetation and representation

Manipulating array elements

Using one dimensional and multidimensional arrays

Character arrays and strings

Structure and Array of structures

Union

Enumerated data types

Passing arrays to functions

Pointer & File Handling

Pointers: Introduction, declaration, applications

Introduction to dynamic memory allocation

Use of pointers in self-referential structures

Linked list

File handling: File I/O functions

Standard C preprocessors

Defining and calling macros

Programming for Problem Solving (KCS101/KCS201) (M)
 at 
IIT Kanpur 
Entry Requirements

Eligibility criteriaUp Arrow Icon

Other courses offered by IIT Kanpur

69
– / –
192
– / –
52
    – / –
– / –
64
    – / –
– / –
View Other 161 CoursesRight Arrow Icon
qna

Programming for Problem Solving (KCS101/KCS201) (M)
 at 
IIT Kanpur 

Student Forum

chatAnything you would want to ask experts?
Write here...

Programming for Problem Solving (KCS101/KCS201) (M)
 at 
IIT Kanpur 
Contact Information

Address

Indian Institute of Technology, Kalyanpur
Kanpur ( Uttar Pradesh)

Phone
05122597200

(For general query)

05122590151

(For admission query)

Email
jee@iitk.ac.in

(For general query)

registrar@iitk.ac.in

(For admission query)

Go to College Website ->