0% found this document useful (0 votes)
6 views4 pages

C Syllabus

The document outlines the course structure for 'Introduction to C Programming' at the National Institute of Engineering for the academic year 2022-23. It includes course objectives, outcomes, and a detailed module breakdown covering fundamental programming concepts, functions, arrays, and pointers. Additionally, it lists programming assignments, textbooks, and online resources for students.

Uploaded by

sree302005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

C Syllabus

The document outlines the course structure for 'Introduction to C Programming' at the National Institute of Engineering for the academic year 2022-23. It includes course objectives, outcomes, and a detailed module breakdown covering fundamental programming concepts, functions, arrays, and pointers. Additionally, it lists programming assignments, textbooks, and online resources for students.

Uploaded by

sree302005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

The National Institute of Engineering 2022-23

Course Code: 22ESC145/ 22ESC245 Course: Introduction to C Programming


Credits: 3 L:T:P :2:0:2
SEE: 50% CIE: 50%
SEE Hours: 3 Max. Marks:100

Prerequisites if any NIL


To learn the fundamental programming concepts, methodologies and
Learning objectives
structures which are essential to building good and efficient C programs.

Course Outcomes:
On successful completion of the course, the student will be able to:

COs Course Outcomes Bloom’s level


Use the fundamental programming constructs of C language to solve
CO1 Apply (L3)
problem.
CO2 Use functions and arrays to implement searching and sorting operations. Apply (L3)
CO3 Demonstrate the use of structures and pointers to solve problems. Apply (L3)
CO4 Implement modular programming using functions. Apply (L3)

Mapping with POs and PSOs

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2

CO1 2 - - - - - - - - - - -
To be
CO2 3 2 2 - - - - - - - - - identified for
each branch
CO3 3 2 3 - 1 - - - - - - 1 by Course
CO4 3 - 2 - 2 - - - - - - 1 Instructor

Mapping Strength: 3 – Strong 2 – Medium 1 – Low


Course Structure
No. of No. of No. of
No. Module Lecture Tutorial Practical
Hours Hours Hours
Module -1
Introduction to C: Introduction to computers, input and
1.1 1 - 0
output devices, designing efficient programs
Introduction to C, Structure of C program, Files used in a C
1.2 program, Compilers, Compiling and executing C programs, 2 - 1
variables, constants
The National Institute of Engineering 2022-23

1.3 Input/output statements in C 2 - 1


Module – 2
2.1 Operators in C, Type conversion and typecasting 2 - 1
Decision control and Looping statements: Introduction to
2.2 decision control, Conditional branching statements, 2 - 1
Iterative statements, nested loops
2.3 Break and continue statements, goto statement 1 - 1
Module – 3
Functions: Introduction using functions, Function
definition, function declaration, function call, return
3.1 2 - 2
Statement, Passing parameters to functions, scope of
variables, storage classes, recursive functions.
Arrays: Declaration of arrays, accessing the elements of an
3.2 array, storing values in arrays, Operations on arrays, 2 - 2
Passing arrays to functions
Module – 4
Two dimensional arrays, operations on two-dimensional
4.1 arrays, two-dimensional arrays to functions, 2 - 1
multidimensional arrays
Applications of arrays and introduction to strings:
4.2 3 - 1
Applications of arrays, case study with sorting techniques.
Introduction to strings: Reading strings, writing strings,
4.3 summary of functions used to read and write characters. 1 - 1
Suppressing input using a Scanset
Module – 5
Strings: String taxonomy, operations on strings,
5.1 Miscellaneous string and character functions, arrays of 2 - 1
strings
Pointers: Understanding the Computers Memory,
5.2 2 - 1
Introduction to Pointers, Declaring Pointer Variables
5.3 Structures: Introduction to structures 1 - 1
Total No. of Lecture Hours 25 - -
Total No. of Tutorial Hours 0 -
Total No. of Practical Hours 15

Programming Questions:
1. C Program to find Mechanical Energy of a particle using E = mgh+1/2 mv2.
2. C Program to convert Kilometers into Meters and Centimeters.
3. C Program to Check the Given Character is Lowercase or Uppercase or Special
Character.
The National Institute of Engineering 2022-23

4. Program to balance the given Chemical Equation values x, y, p, q of a simple


chemical equation of the type: The task is to find the values of constants b1, b2, b3
such that the equation is balanced on both sides, and it must be the reduced form.
5. Implement Matrix multiplication and validate the rules of multiplication.
6. Compute sin(x)/cos(x) using Taylor series approximation. Compare the result with the
built-in library function. Print both the results with appropriate inferences.
7. Sort the given set of numbers using Bubblesort.
8. Write functions to implement string operations such as compare, concatenate, string
length.
9. Implement structures to read, write and compute average-marks and the students
scoring above and below the average marks for a class of N students.
10. Develop a program using pointers to compute the sum, mean and standard deviation
of all elements stored in an array of N real numbers.

Textbooks:
1. Computer Fundamentals and Programming in C, “Reema Thareja”, 2nd Edition,
Oxford University, 2017.
Reference Books:
1. E. Balaguruswamy, Programming in ANSI C, 7thEdition, Tata McGraw-Hill, 2017.
2. Brian W. Kernighan and Dennis M. Ritchie, The ‘C’ Programming Language,
Prentice Hall of India.
Online Resources:
1. elearning.vtu.ac.in/econtent/courses/video/BS/15PCD23.html
2. https://nptel.ac.in/courses/106/105/106105171/
3. https://sites.google.com/site/tojomathew/course-1/c-prgmng2020-21?authuser=0

You might also like