Accredited By NBA (BE : CV, CSE, ECE, ISE & ME)
Department of Computer Science and Engineering
COURSE DELIVERY DETAILS
Academic Year: 2023 -2024
Course Type: Integrated Programming Language Course (IPLC) Credits: 3
Course Title: Principles of programming Using C Course Code: BPOPS103
Semester: I Teaching Hours/Week(L:T:P:S):3:0:2:0
Scheme: 22 Scheme Total Hours of Pedagogy: 40 T
THEORETICAL SESSIONS DELIVERY DETAILS
Hours Topics Mode Date
MODULE – 1
1 Introduction to C: Introduction to computers, PPT,Chalk
& Talk
2 Input and output devices, PPT,Chalk
& Talk
3 Designing efficient programs. PPT,Chalk
& Talk
4 Introduction to C, PPT.Chalk
& Talk
5 Structure of C program, PPT,Chalk
& Talk
6 Files used in a C program, PPT,Chalk
& Talk
7 Compilers, Compiling and executing C programs, PPT,Chalk
& Talk
8 Variables, constants, Input/output statements in C, Chalk &
Talk PPT
MODULE – 2
1 Operators in C, Type conversion and type casting. Chalk &
Talk PPT
2 Decision control and Looping statements: Introduction Chalk &
to decision control, Talk PPT
Page 1 of 6
Accredited By NBA (BE : CV, CSE, ECE, ISE & ME)
Department of Computer Science and Engineering
3 Conditional branching statements, Chalk &
Talk PPT
4 Iterative statements, Chalk &
Talk PPT
5 Nested loops Chalk &
Talk PPT
6 Break and continue statements, goto statements. Chalk &
Talk PPT
MODULE – 3
1 Functions: Introduction using functions, Chalk &
Talk PPT
2 Function definition, function declaration, function call, Chalk &
return statement, Talk PPT
3 Passing parameters to functions, scope of variables, Chalk &
storage classes, recursive functions. Talk PPT
4 Arrays: Declaration of arrays, accessing the elements Chalk &
of an array, storing values in arrays, Talk PPT
5 Operations on arrays, Passing arrays to functions, Chalk &
Talk PPT
6 Two dimensional arrays Chalk &
Talk PPT
7 Operations on two-dimensional arrays Chalk &
Talk PPT
8 Two dimensional arrays to functions Chalk &
Talk PPT
8 Multidimensional arrays, applications of arrays. Chalk &
Talk PPT
Page 2 of 6
Accredited By NBA (BE : CV, CSE, ECE, ISE & ME)
Department of Computer Science and Engineering
MODULE – 4
1 Strings and Pointers: Introduction, string taxonomy, Chalk &
Talk PPT
2 operations on strings, Miscellaneous string and Chalk &
character functions, Talk PPT
3 Arrays of strings. Chalk &
Talk PPT
4 Pointers: Introduction to pointers, declaring pointer Chalk &
variables, Talk PPT
5 Types of pointers Chalk &
Talk PPT
6 Passing arguments to functions using pointers PPTChalk
& Talk
MODULE – 5
1 Structure, Union, and Enumerated Data Type: Chalk &
Introduction, Talk PPT
2 structures and functions, Chalk &
Talk PPT
3 Unions, unions inside structures, Chalk &
Talk PPT
4 Enumerated data type. Chalk &
Talk PPT
5 Files: Introduction to files, using files in C, Chalk &
Talk PPT
6 reading and writing data files. , Detecting end of file Chalk &
Talk PPT
Page 3 of 6
Accredited By NBA (BE : CV, CSE, ECE, ISE & ME)
Department of Computer Science and Engineering
PRACTICAL SESSIONS DELIVERY PLAN
Practica
Topics Mode Date
l Hours
1 Simulation of a SimpleCalculator. Demo,PPT,
Chalk & Talk
2 Compute the roots of a quadratic equation by Demo,PPT,
accepting the coefficients. Print appropriate
messages. Chalk & Talk
3 An electricity board charges the following rates Demo,PPT,
for the use of electricity: for the first 200 units 80
Chalk & Talk
paise per unit: for the next 100 units 90 paise per
unit: beyond 300 units Rs 1 per unit. All users are
charged a minimum of Rs. 100 as meter charge. If
the total amount is more than Rs 400, then an
additional surcharge of 15% of total amount is
charged. Write a program to read the name of the
user, number of units consumed and print out the
charges.
Write a C Program to display the following by
reading the number of rows as input,
4 1
121
12321
1 2 3 4 3 2 1 --------------------------- nth row
Page 4 of 6
Accredited By NBA (BE : CV, CSE, ECE, ISE & ME)
Department of Computer Science and Engineering
Demo,PPT,
Chalk & Talk
5 Implement Binary Search on Integers. Demo,PPT,
Chalk & Talk
6 Implement Matrix multiplication and validate the Demo,PPT,
rules of multiplication.
Chalk & Talk
7 Compute sin(x)/cos(x) using Taylor series Demo,PPT,
approximation. Compare your result with the built-
Chalk & Talk
in library function. Print both the results with
appropriate inferences.
8 Sort the given set of N numbers using Bubble sort. Demo,PPT,
Chalk & Talk
9 Write functions to implement string operations Demo,PPT,
such as compare, concatenate, and find string
Chalk & Talk
length. Use the parameter passing techniques.
10 Implement structures to read, write and compute Demo,PPT,
average- marks of the students, list the students
Chalk & Talk
scoring above and below the average marks for a
class of N students. .
11 Develop a program using pointers to compute the Demo,PPT,
sum, mean and standard deviation of all elements
Chalk & Talk
stored in an array of N real numbers.
12 Write a C program to copy a text file to another, Demo,PPT,
read both the input file name and target file name.
Chalk & Talk
TEXT, REFERENCE & ADDITIONAL REFERENCE BOOKS:
T/R BOOK TITLE / AUTHORS / PUBLICATION
Computer fundamentals and programming in c, “Reema Thareja”, Oxford
T1
University, Second edition, 2017.
T2 E. Balaguruswamy, Programming in ANSI C, 7th Edition, Tata McGraw-Hill.
Brian W. Kernighan and Dennis M. Ritchie, The ‘C’ Programming Language,
T3
Prentice Hall of India.
Page 5 of 6
Accredited By NBA (BE : CV, CSE, ECE, ISE & ME)
Department of Computer Science and Engineering
T- Text Book.
WEB REFERENCE:
W WEB ADDRESS
W1 elearning.vtu.ac.in/econtent/courses/video/BS/15PCD23.html
https://nptel.ac.in/courses/106/105/106105171/ MOOC courses can be adopted
W2 for more clarity in understanding the topics and verities of problem solving
methods.
W- Website
Tutorial Link:
W TUTORIAL ADDRESS
T1 https://tinyurl.com/4xmrexre
T2 http://cse01-iiith.clabs.ac.in/
T- Tutorial
Course Instructor Domain Co-Ordinator Head of Department
Page 6 of 6