| Unit No. |
Lecture No. |
Topic |
Sessional Outcome |
Mapping with CO |
ICT Tools / Class Material (PPT ) |
First Shift |
Second Shift |
Guest Lecture |
Expert Lecture |
| 1 |
L1 |
C basics: C character set, Identifiers and keywords |
Student would be able to understand basic concepts of C character set, identifiers & keywords |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L2 |
Data types, constants, symbolic constants |
Use data types, define constants in C programs |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L3 |
Variable declarations |
Use & declare the variables in C Programs |
CO1 |
 |
 |
 |
 |
 |
| 1 |
R1 |
Revision |
|
|
 |
 |
 |
 |
 |
| 1 |
L4 |
Structure of basic C program |
Understand how to create the programs |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L5 |
Writing and executing the first C program |
Understand how to write & execute programs in C Language |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L6 |
#include Preprocessor directive |
Use & learn how preprocessor directive works in C? |
CO1, CO4 |
 |
 |
 |
 |
 |
| 1 |
R2 |
Revision |
|
|
 |
 |
 |
 |
 |
| 1 |
L7 |
Expression statements, compound statements |
Understand about the expression, compound statements |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L8 |
Operators: Arithmetic, Unary, Relational, logical, assignment |
Learn how to use operators in C programs |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L9 |
Shorthand assignment, conditional and bitwise, comma operator |
Learn how to use shorthand assignment & conditional & comma opeartors |
CO1 |
 |
 |
 |
 |
 |
| 1 |
R3 |
Revision |
|
|
 |
 |
 |
 |
 |
| 1 |
L10 |
Decision making Statements: if statement, if….else statement, else if ladder |
Describe C control structure statements like if, if-else & else if ladder |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L11 |
C control structures: while, do….while, for, and switch statement, nested control structure |
Undersatnd how to use control structures in programs. |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L12 |
C control structures: break, labelled break, continue, labelled continue statement, exit statement, goto statement. |
Use & describe control structure statements in C programs |
CO1 |
 |
 |
 |
 |
 |
| 1 |
R4 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L13 |
C Functions: Functions: declaration, definition & scope |
Define & describe about functions, their declaration & scope |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L14 |
Recursion, call by value, call by reference |
Create programs using call by value & call by reference |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L15 |
Recursion, call by value, call by reference |
Create programs using call by value & call by reference |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
R5 |
Revision |
Recall Concepts |
|
 |
 |
 |
 |
 |
| 2 |
L16 |
Macros with arguments, nested macros |
Define & use macros while creating programs in C Language |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L17 |
# and ## operators, conditional compilation |
Define & use # and ## while creating programs in C Language |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L18 |
Storage Classes: automatic, external (global), static & registers |
Classify between different variable declaration |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
R6 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L19 |
Arrays: Arrays (1D, 2D), strings |
Understand about how to use Arrays & Strings in the programs |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L20 |
Pointers, array & pointer relationship |
Learn about how to use memory locations and pointer relationship |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L21 |
Pointers, array & pointer relationship |
Learn about how to use memory locations and pointer relationship |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
R7 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L22 |
Dynamic memory allocation |
Use & apply the functions related to dynamic memory allocation |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L23 |
pointer to arrays, array of pointers |
Learn about the concept of pointers with array |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L24 |
Pointers to functions |
Understand how pointers can be used in functions |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
R8 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L25 |
Array of pointers to functions |
Learn about use of array of pointers to functions. |
CO1, CO2 |
 |
 |
 |
 |
 |
| 3 |
L26 |
Structures: Structures, unions |
Understand the concept of structure & union |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L27 |
Enumeration |
Learn the concept of enemuration |
CO3 |
 |
 |
 |
 |
 |
| 3 |
R9 |
Revision |
|
|
 |
 |
 |
 |
 |
| 3 |
L28 |
Passing structure to functions |
Apply the knowledge of passing structure to functions |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L29 |
Arrays and structures |
Analyze the difference between array and structure using programming |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L30 |
Typed of structure |
Understand the concept of identification of types & difference b/w structure and union |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L31 |
Self-referential structure |
Learn about self-referential structure |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
R10 |
Revision |
|
|
 |
 |
 |
 |
 |
| 3 |
L32 |
File handling [text (ASCII), binary]: file input output operations |
Learn how file handling works using programs |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L33 |
File handling [text (ASCII), binary]: file input output operations |
Learn how file handling works using programs |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L34 |
File access modes |
Classify between different file access modes |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L35 |
File access modes |
Classify between different file access modes |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
R11 |
Revision |
|
|
 |
 |
 |
 |
 |
| 3 |
L36 |
File pointers |
Use file pointers concept |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L37 |
File Positioning functions |
Understand the different functions related to file positioning |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L38 |
Standard library functions from stdio.h, stdlib.h |
Learn and apply functions of stdio.h, stdlib.h in C programs |
CO4 |
 |
 |
 |
 |
 |
| 4 |
R12 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
L39 |
Standard library functions from conio.h, ctype.h |
Learn and apply functions of conio.h, ctype.h in C programs |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L40 |
Standard library functions from math.h, string.h |
Understand and apply functions of math.h & string.h in C programs |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L41 |
Standard library functions from math.h, string.h |
Understand and apply functions of math.h & string.h in C programs |
CO4 |
 |
 |
 |
 |
 |
| 4 |
R13 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
L42 |
Standard library functions from process.h |
Apply the knowledge for solving problems based on basic concepts of C |
CO1 |
 |
 |
 |
 |
 |
| 4 |
L43 |
Usage of command line arguments |
Learn and apply functions of process.h in C programs |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L44 |
Usage of command line arguments |
Learn and apply functions of process.h in C programs |
CO4 |
 |
 |
 |
 |
 |
| 4 |
R14 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
R15 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
R16 |
|
|
|
 |
 |
 |
 |
 |