Thursday, 3 September 2026

Syllabus Introduction to C programming 2026-27

26UESC144           Introduction to C Programming      (42-0-0-48) 3

                                                                    Total Hours: 90

Course Learning Objectives (CLOs): The course focuses on developing the problem solving skills that can be applied to problems in different areas which enable students to take-up subsequent IT related courses and professional career.

 Course Outcomes (COs):

Description of the Course Outcome:

At the end of the course the student will be able to:

Mapping to POs(1-11)

Substantial

Level(3)

Moderate

Level(2)

Slight

Level(1)

CO-1

Explain   the   basic   structure and Working principles of computer.

-

 

 

1

CO-2

Write    a    C    program            using C Programming constructs to solve given problems.

 

-

 

1,2,3

 

-

CO-3

Explain and apply the features of data structures like arrays to solve given problems.

 

-

 

1,2,3

 

-

CO-4

Explain the usage and the need for writing modular programs and in writing programs.

 

-

 

1,2,3

 

-

CO-5

Illustrate string manipulations, and various building blocks of data structures like structures, pointers in solving real-life problems.

 

-

 

1,2,3

 

-


POs

1

2

3

4

5

6

7

8

9

10

11

Mapping Level

1.8

2.0

2.0

-

-

 

-

-

-

-

-

 


Pre-requisites: NIL

Contents:

Unit-I

Introduction to C: Introduction to computers, input and output devices, Algorithms and Flow charts, Introduction to C, Structure of C program, Files used in a C program, Compilers, Compiling and executing C programs, variables, constants, Input/output       statements in C.            08 Hrs

 

 

Unit-II

Operators in C, Type conversion and typecasting. Decision control and Looping statements: Introduction to decision control, Conditional branching statements, iterative statements, nested loops, break and continue statements, go to statement. 08 Hrs

Unit-III

Arrays: Declaration of arrays, accessing the elements of an array, Operations on arrays, operations on two-dimensional arrays, introduction to multidimensional arrays.

Applications of arrays: case study with sorting and searching techniques: Bubble sort, Linear Search.                                        09Hrs                                                                        

 


Unit-IV

Functions: Introduction to user defined functions, Function definition, function declaration, function call, return statement, passing parameters to functions, recursive functions. 09 Hrs

 

Unit-V

Strings: String taxonomy, string operations

Pointers: Introduction to Pointers, Declaring Pointer Variables. Structures: Introduction to structures. 08 Hrs


Reference Books:

1)

E Balagurusamy, “Programming in ANSI C”, 6th Edition, Tata McGraw Hill, 2012.

2)

Reema Thareja, “Computer fundamentals and Programming in C”, Oxford University, 2/E, 2017.

3)

Brian W. Kernighan and Dennis M. Ritchie, The ‘C’ Programming Language, Prentice Hall of India.

 

 

 

 

 

 

 


Syllabus Introduction to C programming 2026-27

26UESC144            Introduction to C Programming        (42-0-0-48) 3                                                               ...