CHO - C - Language - RevisedBloom's - ERISE Mapping
CHO - C - Language - RevisedBloom's - ERISE Mapping
A. Course Handout
The course provides a wide scope of learning & understanding of the subject. The main objectives of the course
are :
To impart knowledge about the different problem solving aspects including general problem solving
strategies and working backwards from solution.
To expose students to the concepts like variables, identifiers, data types, basic input/output, operators
etc. for C-Language
To provide skills to use different control statement (sequential, conditional and iterative), the concepts
of pointers and functions for logic building.
To enable learners to assess the lifecycles of different identifiers by providing the knowledge about
different storage structures and array implimentations.
To create efficient programming solutions in common engineering design situations.
Sessio
Course Outcome *POs **CL ***KC
ns
Understand C-Language features and PO1,PO2,PO3,PO5, K2 Factual 08
CLO01 basics of problem solving aspects for PO12 Conceptual
logic building.
CLO02 Use of variables, data types, identifiers, PO1,PO3,PO4,PO5 K3 Conceptual 04
different operators and expressions Procedural
Page 1 of 7
Course Plan
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO1 PO12
Learning 1
Outcome
s
CLO01 H M M H M
CLO02 M M H M
CLO03 L M H M M L L
CLO04 L M H
CLO05 L H
CLO06 L H M M L L
H=High, M=Medium, L=Low
Entrepreneurship 1
Research 1
Innovation 1
Skills 5
Employability 4
4. Recommended Books:
Text Books:
B01: Kanetkar, Yashwant, "Let us C", New Delhi BPB Publication 2019. 17th Edition.
B02: E. Balagurusamy,"Programming in ANSI C", McGraw Hill Education India, 2019, Edition-8
B03: Reema Thareja, " Computer Fundamentals and Programming in C", Oxford University Press,
2016, 2nd Edition
B04: Subburaj, R., "Programming in C", Vikas Publication House Pvt. Ltd. (New Delhi), 2001,
2nd Edition.
Reference Books:
B05: Schildt, Herbert, "C: The Complete Reference", McGraw Hill Education (New Delhi), 2018,
4th Edition
B06: Kernighan,Brian W.and Ritchie,Dennis M, "The C Programming Language", Pearson
Education (New Delhi), 2007, 2nd Edition
E-Resourses:
Fundamentals of C Programming
Page 2 of 7
Course Plan
https://library.chitkara.edu.in/subscribed-books.php
http://164.100.247.26/Record/38449930
https://www.sciencedirect.com/science/article/pii/B9780123507723500069?via%3Dihub
7. Course Plan:
6-8 Variables and Identifiers, Data types, Basic Input Output in C B01-Chapter-1
- Characters, Basic Input Output in C - Formatted IO
30-33 auto storage class, extern storage class, static storage class, B01-Chapter-11
register storage class
Page 3 of 7
Course Plan
8. Delivery/Instructional Resources
Fundamentals of C Programming
Page 4 of 7
Lectur
Topics Web References Audio-Video
e No.
CourseThe
PlanProblem Solving Aspect, Problem
definition phase, Getting started on a https://ocw.mit.edu/
problem, The use of specific examples courses/6-087-practical-
https://archive.nptel.ac.in/
programming-in-c-january-
1-4 Similarities among problems, courses/106/105/106105171/
iap-2010/resources/
Working backwards from the solution, Lecture-1 to Lecture-3
mit6_087iap10_lec01/
General Problem solving strategies
https://ocw.mit.edu/
Introduction to programming in C, First courses/6-087-practical- https://archive.nptel.ac.in/
5 Program in C programming-in-c-january- courses/106/105/106105171/
iap-2010/resources/ Lecture-4, Lecture-8
mit6_087iap10_lec01/
https://ocw.mit.edu/
https://archive.nptel.ac.in/
courses/6-087-practical-
15-16 Conditional Operator, Switch statement courses/106/105/106105171/
programming-in-c-january-
Decision control sturctures (contd.). Lecture-17 to Lecture-18
iap-2010/resources/
Lecture22 to Lecture-23
mit6_087iap10_lec03/
https://ocw.mit.edu/
While loop, Looping - For loop, Control https://archive.nptel.ac.in/
courses/6-087-practical-
courses/106/105/106105171/
17-20 with break and continue, Variants of for programming-in-c-january-
Lecture-19 to Lecture-21
loop. Iterative control structures. iap-2010/resources/
Lecture-23 to Lecture-25
mit6_087iap10_lec03/
Fundamentals of C Programming
https://ocw.mit.edu/ https://archive.nptel.ac.in/
Functions in c, Definition and declaration courses/6-087-practical- courses/106/105/106105171/
25-29 of a function, Scope of a function programming-in-c-january- Lecture-9Page 5 of 7
iap-2010/resources/ Lecture-35 to Lecture-38
mit6_087iap10_lec08/
Course Plan
#NPTEL Online Certification Courses (https://onlinecourses.nptel.ac.in/), Appearing in Dean's list for selected students based on
performance in competitive coding platforms, ST's and ETE..
## List of practicals attached in Annexure-1
2 While loop, Looping - For loop, Control with break and 24 50%
continue, Variants of for loop, Nested for loops , Printing
patterns with loops, do-while loop. Functions in c,
Definition and declaration of a function, Scope of a
function. Auto storage class, extern storage class, static
storage class, register storage class. Introduction to Pointers
in C, Parameter passing techniques, Pointer Arithmetic in C,
Pointer Arithmetic with Pointers. Arrays, Searching an
Element, Arrays and Memory in C, Pointers with Arrays,
Functions and Arrays
3 2D Arrays, Introduction to recursion, Recursion basic 08 15%
Fundamentals of C Programming
Page 6 of 7
Course Plan
Fundamentals of C Programming
Page 7 of 7