D1
w.e.f 2023-24
Maharashtra State Board of Technical Education
Rayat Shikshan Sanstha's
Karmaveer Bhaurao Patil Polytechnic, Satara
Department of Information Technology
Teaching Plan [TP]
Academic Year:- 2023-24 Course :- Programming in C
Program :- Diploma in Information Technology (IF2K) Course Code :- PIC(312303)
Semester :- Second Name of Faculty :- Mr.Bagban S.A
Planned date Actual Execution
Unit No Teachning
Theory Learning Outcomes
(Allocated Course Outcomes Title /Details No of Pedagogies/Method Remarks
aligned to CO's (From) (TO) (From) (To)
Hrs.) Lectures /Media
Unit - I Basics of 'C' Programming Black board &
01/01/2024 04/01/2024 1 Chalk,
1.1 Fundamentals of Algorithm: Notation of Algorithm. Presentation
TLO 1.1 Write algorithm for Black board &
1.1 Fundamentals of Algorithm: Notations used for assignment
given problem statement. 04/01/2024 05/01/2024 2 Chalk
statements and basic control structure
Presentation
TLO 1.2 Identify the given
building blocks of a C Black board &
1.2 Introduction to 'C': general Structure of 'C' program, Header
Program. 08/01/2024 11/01/2024 1 Chalk
file, main() function
Presentation
TLO 1.3 Use basic constructs
Black board &
like constants, variables, data 1.3 Fundamental constructs of 'C' : Character Set, Tokens,
12/01/2024 15/01/2024 1 Chalk
1 types for developing C Keywords, Identifiers
Presentation
(10 Hrs) program.
TLO 1.4 Write C programs Black board &
1.3 Fundamental constructs of 'C' : Constants, Inmber Constants,
15/01/2024 18/01/2024 1 Chalk
using printf() and scanf() Character Constants, String Constants, Variables
functions. Presentation
Black board &
TLO 1.5 Write C programs 1.3 Fundamental constructs of 'C' : Data Types in 'C' : Decalring
19/01/2024 22/01/2024 1 Chalk
using arithmetic operators, variables, data type conversion
Presentation
bitwise operators.
Black board &
1.4 Baisc Input and Output functions: Input & Output statements
22/01/2024 25/01/2024 1 Chalk
using printf(), scanf() functions.
Presentation
1.5 Assignements and expressions: Simple Assignment statements, Black board &
arithmetic operators, shift operators, bitwise operators, sizeof 25/01/2024 29/01/2024 2 Chalk
operators Presentation
Unit II - Control Structures Black board &
29/01/2024 1/2/2024 2 Chalk
2.1 Conditional Statements: Relational Operators, Logical Presentation
Operators
Black board &
2.1 Conditional Statements: if statement, if-else statement 1/2/2024 2/1/2024 2 Chalk
TLO 2.1 Write a ‘C’ program Presentation
using decision making
statements.
TLO 2.2 Use loop statements
2 CO1 - Develop C program in C program to solve iterative
(14 Hrs) using input - output problems.
functions and arithmetic
TLO 2.1 Write a ‘C’ program D1
using decision making
statements. Black board &
2.1 Conditional Statements: nested if-else statements, if-else ladder,
5/1/2024 8/2/2024 2 Chalk,
switch statement
TLO 2.2 Use loop statements Presentation
2 CO1 - Develop C program in C program to solve iterative
(14 Hrs) problems. Black board &
using input - output
2.2 Looping Statements: while loop, do....while loop 8/2/2024 9/2/2024 2 Chalk,
functions and arithmetic
TLO 2.3 Use appropriate Presentation
expressions
statement to alter the program
Black board &
flow in the loop. 2.2 Looping Statements: for loop 12/1/2024 15/02/2024 2 Chalk,
Presentation
Black board &
2.3 Branching Statements: goto statement 16/02/2024 16/02/2024 2 Chalk,
Presentation
Black board &
2.3 Branching Statements: use of 'break' and 'continue' statements 22/02/2024 23/02/2024 2
Chalk,
Presentation
Unit III - Arrays & Structures
CO2 - Develop C program Black board &
2
involving branching and 3.1 Characterstics of an array, One dimension and two dimensional Chalk
looping statements arrays, concept of multi-dimensional arrays.
TLO 3.1 Write a C Program to
perform operations on one Black board &
dimensional array. 3.2 Array Declaration and Initialization 2 Chalk,
Presentation
TLO 3.2 Declare, initialize,
and access elements of two Black board &
dimensional array. 3.3 Opeations on Arrays 2 Chalk,
3 Presentation
(12 Hrs)
TLO 3.3 Declare ,initialize
and access data using Black board &
3.4 Character and String inout/output and String related
Structure. 2 Chalk,
operations.
Presentation
CO3 - Implement Arrays and
structures using C programs TLO 3.4 Explain typedef and Black board &
enum 3.5 Introduction and features of Structures, Declaration and
2 Chalk,
Initializationof Structrures, array of structures.
Presentation
Black board &
3.6 Type def, Enumerated Data Type. 2 Chalk,
Presentation
Unit IV - Functions Black board &
1 Chalk,
4.1 Concept and need of functions. Presentation
CO4 - Develop C program Black board &
using user-defined functions 4.2 Library Functions: Math Function, String Handling
2 Chalk,
Functions
Presentation
TLO 4.1 Explain need of Black board &
Functions in C program. 4.2 Library Functions: Miscellaneous functions such as
1 Chalk,
getchar(), putchar(), malloc(),calloc().
Presentation
TLO 4.2 Write C Program
involving C library functions. Black board &
4.3 Writing User defined functions - function defination,
1 Chalk,
TLO 4.3 Write user defined function declaration
Presentation
functions for given problem in
4 C program.
(12 Hrs) CO5 - Write C program
using pointer TLO 4.4 Write C Program for
calling function by ‘value’ and
calling function by
‘reference’.
TLO 4.5 Implement recursive
TLO 4.1 Explain need of
Functions in C program.
TLO 4.2 Write C Program
involving C library functions.
TLO 4.3 Write user defined
functions for given problem in D1
4 C program. Black board &
(12 Hrs) 4.3 Function call, scope of variable - Local variables, Global
CO5 - Write C program 1 Chalk,
TLO 4.4 Write C Program for variables
using pointer Presentation
calling function by ‘value’ and
calling function by Black board &
‘reference’. 4.4 Function parameters: Parameter passing 1 Chalk,
Presentation
TLO 4.5 Implement recursive
functions in C Program. Black board &
4.4 Function parameters: Call by value & call by reference,
2 Chalk,
function return values
Presentation
Black board &
4.4 Function return types, decalring function return types, the
1 Chalk,
'return' statement
Presentation
Black board &
4.5 Recursive functions 2 Chalk,
Presentation
Unit V - Pointers
Black board &
TLO 5.1 Declare and Define 5.1 Introduction to Pointers: Defination, use of pointers, 2 Chalk,
Pointer Variable. '*' and '&' operators, declaring, initializing, accessing Presentation
pointers.
TLO 5.2 Write C program to
print the address and values of
pointer variables. Black board &
5.2 Pointer Arithmetic 2 Chalk,
TLO 5.3 Write C program to Presentation
perform arithmetic operations
using pointers. Black board &
5.3 Pointer to array 2 Chalk,
5 Presentation
TLO 5.4 Write C Program to
(12 Hrs)
perform operations on Arrays
using Pointers. Black board &
5.4 Pointer and Text string 2 Chalk,
TLO 5.5 Explain string Presentation
related operations using
pointer. Black board &
5.5 Function handling using pointers. 2 Chalk,
TLO 5.6 Access individual Presentation
variable of structure using
Pointer.
Black board &
5.6 Pointers to structure 2 Chalk,
Presentation
Name and Signature of Faculty Name and Signature of H.O.D
Mr. Bagban S.A Mrs. Shinde M.A