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.
|
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. |