Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Lovely Professional University, Punjab

Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CSE101 COMPUTER PROGRAMMING 14335::Dr. Navneet Malik 2 0 2 3
Course Weightage ATT: 5 CA: 25 MTT: 20 ETT: 50 Exam Category: 13: Mid Term Exam: All MCQ – End Term Exam: MCQ +
Subjective
Course Orientation KNOWLEDGE ENHANCEMENT, PLACEMENT EXAMINATION(Mass Recruiters)

TextBooks ( T )
Sr No Title Author Publisher Name
T-1 PROGRAMMING IN C ASHOK N. KAMTHANE, Pearson Education India
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 PROGRAMMING IN ANSI C E. BALAGURUSAMY Tata McGraw Hill, India
R-2 C HOW TO PROGRAM PAUL DEITEL AND Pearson Education India
HARVEY DEITEL

Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 https://www.programiz.com/c-programming/c-for-loop Loops

RW-2 https://www.edrawsoft.com/explain-algorithm-flowchart.php Algorithms and Flow chart

RW-3 http://www.c4learn.com / Structures and union

RW-4 http://www.cprogramming.com/discussionarticles/sorting_and_searching.html Linear and binary search

RW-5 https://www.tutorialspoint.com/format-specifiers-in-c Format specifiers in C language

RW-6 http://tigcc.ticalc.org/doc/keywords.html Keywords in C

RW-7 http://www.c4learn.com/c-programs/category/1-d-array-programs Arrays programs

RW-8 http://www.c4learn.com/c-programs/program-bubble-sort-elemets-in-c-all.html Bubble sort

RW-9 http://www.programiz.com/c-programming/c-dynamic-memory-allocation Dynamic memory management

RW-10 http://www.learn-c.org/en/Structures Structures

RW-11 http://www.exforsys.com/tutorials/c-language/c-structures-and-unions.html Structures and unions

RW-12 http://www.learn-c.org/en/Pointers Pointers

RW-13 http://www.cs.cf.ac.uk/Dave/C/node10.html Pointers in depth

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
RW-14 http://www.tutorialspoint.com/cprogramming/c_strings.htm Strings

RW-15 http://www.tutorialspoint.com/cprogramming/c_arrays.htm Arrays

RW-16 http://www.tutorialspoint.com/cprogramming/c_storage_classes.htm Storage classes

RW-17 https://www.tutorialspoint.com/c_standard_library/math_h.htm Math Library in c

RW-18 http://www.tutorialspoint.com/cprogramming/c_recursion.htm Recursion

RW-19 http://www.tutorialspoint.com/cprogramming/c_functions.htm Functions

RW-20 https://www.tutorialspoint.com/cprogramming/c_type_casting.htm Type Casting

RW-21 Input and output statements in C language


https://www.studytonight.com/c/c-input-output-function.php

RW-22 http://www.learn-c.org/en/While_loops While loop in iterative constructs

RW-23 http://www.learn-c.org/en/For_loops For loop in iterative constructs

RW-24 http://www.tutorialspoint.com/cprogramming/c_operators.htm Operators present in C language

RW-25 http://www.sitepoint.com/fundamentals-of-c/ Basic features of C language

RW-26 http://www.tutorialspoint.com/ansi_c/c_control_statements.htm Control statements in C language

RW-27 The 10 most popular coding challenge websites for 2019


https://www.webcreate.me/best-coding-challenge-websites/

RW-28 https://www.programiz.com/c-programming Tutorials and simple explanation of c concepts

RW-29 https://raptor.martincarlisle.com/ RAPTOR for flowchart-based programming environment

Audio Visual Aids ( AV )


Sr No (AV aids) (only if relevant to the course) Salient Features
AV-1 https://freevideolectures.com/course/2519/c-programming-and-data- C Video Lectures
structures
AV-2 https://www.youtube.com/playlist?list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR Fundamentals of C Programming Video Lectures

Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 https://www.evl.uic.edu/aspale/dvl/dev-cpp/ Using Bloodshed Dev-C++ for OpenGL-GLUT Programming
SW-2 https://www.tutorialspoint.com/compile_c_online.php Online compiler for program execution

Virtual Labs ( VL )
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 http://cse02-iiith.vlabs.ac.in Virtual Labs
VL-2 https://www.hackerearth.com/ Network of top developers across the world.

LTP week distribution: (LTP Weeks)


Weeks before MTE 7
Weeks After MTE 7
Spill Over (Lecture) 4

Detailed Plan For Lectures


Week Lecture Broad Topic(Sub Topic) Chapters/Sections of Other Readings, Lecture Description Learning Outcomes Pedagogical Tool Live Examples
Number Number Text/reference Relevant Websites, Demonstration/
books Audio Visual Aids, Case Study /
software and Virtual Images /
Labs animation / ppt
etc. Planned
Week 1 Lecture 1 Basics and introduction to C T-1 RW-25 Program development in Lecture 0's contents Power point
(Program development in C) R-1 AV-1 C should be covered presentation
SW-1 before starting lecture
SW-2 1, need of
programming
languages
Lecture 2 Basics and introduction to C T-1 RW-2 Program structure of C The students will RAPTOR for
(structured programming R-1 RW-29 program. Various become familiar with flowchart-based
using algorithm and flow R-2 programming tools like the C program programming
chart) flow chart and development environment
algorithms. environment as well
as program
development tools
such as algorithms,
flowchart, in
addition to this the
student will also learn
about the basic
structure of a C
program

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2 Lecture 3 Basics and introduction to C T-1 RW-5 Components of C Students will become Power point An example of
(The C character set) RW-6 character set, discussion aware of the basics presentation and performing
on identifiers, keywords of C language live demonstration various
and data types. without which it is on compiler operations on
not possible to work different kinds
with C language of data by a
human can be
taken to explain
the need for
various data
types
Lecture 3 Basics and introduction to C T-1 RW-5 Components of C Students will become Power point An example of
(Identifiers and keywords) RW-6 character set, discussion aware of the basics presentation and performing
on identifiers, keywords of C language live demonstration various
and data types and a without which it is on compiler operations on
parallel discussion of not possible to work different kinds
printf() and scanf() with C language of data by a
human can be
taken to explain
the need for
various data
types
Basics and introduction to C T-1 RW-5 Components of C Students will become Power point An example of
(Data types) RW-6 character set, discussion aware of the basics presentation and performing
on identifiers, keywords of C language live demonstration various
and data types and a without which it is on compiler operations on
parallel discussion of not possible to work different kinds
printf() and scanf() with C language of data by a
human can be
taken to explain
the need for
various data
types
Lecture 4 Basics and introduction to C T-1 RW-28 Discussion on constant, Students will become Power point An example
(Constants and variables) R-1 variable and various familiar with presentation and involving
arithmetic operators performing various live demonstration separate
operations with the on compiler operations on
help of C operators various kinds of
data in real life
can be taken to
explain the
importance of
operators

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Basics and introduction to C T-1 RW-28 Discussion on constant, Students will become Power point An example
(Expressions) R-1 variable and various familiar with presentation and involving
arithmetic operators performing various live demonstration separate
operations with the on compiler operations on
help of C operators various kinds of
data in real life
can be taken to
explain the
importance of
operators
Lecture 4 Basics and introduction to C T-1 RW-24 Discussion on constant, Students will become Power point An example
(Arithmetic operators) R-1 RW-28 variable and various familiar with presentation and involving
arithmetic operators performing various live demonstration separate
operations with the on compiler operations on
help of C operators various kinds of
data in real life
can be taken to
explain the
importance of
operators
Week 3 Lecture 5 Basics and introduction to C T-1 RW-24 Discussion on Students will become Power point An example
(Unary) R-1 various unary, familiar with presentation and involving
relational, logical, performing various live demonstration separate
assignment operators, operations with the on compiler operations on
conditional, bitwise help of C operators various kinds of
operators along with data in real life
operator precedence can be taken to
and associativity, explain the
example of various importance of
expressions operators
involving these
operators can be
taken
Basics and introduction to C T-1 RW-24 Discussion on Students will become Power point An example
(Relational) R-1 various unary, familiar with presentation and involving
relational, logical, performing various live demonstration separate
assignment operators, operations with the on compiler operations on
conditional, bitwise help of C operators various kinds of
operators along with data in real life
operator precedence and can be taken to
associativity, example explain the
of various expressions importance of
involving these operators
operators can be taken

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Basics and introduction to C T-1 RW-24 Discussion on Students will become Power point An example
(Logical) R-1 various unary, familiar with presentation and involving
relational, logical, performing various live demonstration separate
assignment operators, operations with the on compiler operations on
conditional, bitwise help of C operators various kinds of
operators along with data in real life
operator precedence and can be taken to
associativity, example explain the
of various expressions importance of
involving these operators
operators can be taken

Week 3 Lecture 5 Basics and introduction to C T-1 RW-24 Discussion on Students will become Power point An example
(Assignment and conditional R-1 various unary, familiar with presentation and involving
operators) relational, logical, performing various live demonstration separate
assignment operators, operations with the on compiler operations on
conditional, bitwise help of C operators various kinds of
operators along with data in real life
operator precedence and can be taken to
associativity, example explain the
of various expressions importance of
involving these operators
operators can be taken
Basics and introduction to C T-1 RW-24 Discussion on Students will become Power point An example
(Bitwise operators) R-1 various unary, familiar with presentation and involving
relational, logical, performing various live demonstration separate
assignment operators, operations with the on compiler operations on
conditional, bitwise help of C operators various kinds of
operators along with data in real life
operator precedence and can be taken to
associativity, example explain the
of various expressions importance of
involving these operators
operators can be taken
Lecture 6 Control structures and T-1 RW-22 if, if else, switch Students will become Power point The choices the
Input/Output functions(If, If R-1 RW-23 case statements, while aware of which presentations and students face
else, Switch case statements, RW-26 loop for, do while statements to use live demonstration while choosing a
While, For, Do-while loops) AV-1 loops,at least 2 while dealing with on compiler career can be
VL-1 examples should be various problems used to explain
VL-2 discussed for all the if else and
constructs switch case
statement,
similarly the
process of
coming to the
classroom
everyday can be
used as an
example of
iteration

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 4 Lecture 7 Control structures and T-1 RW-22 break and continue Students will learn Power point The choices the
Input/Output functions R-1 RW-23 statements, jump how to use jump presentation and students face
(Break and continue RW-26 statements namely goto execution within the live demonstration while choosing
statements) RW-28 and return, at least 2 program on compiler. a career can be
examples should be Animations can used to explain
discussed for all the also be used for the if else and
constructs same switch case
statement,
similarly the
process of
coming to the
classroom
everyday can be
used as an
example of
iteration
Lecture 7 Control structures and T-1 RW-22 break and continue Students will learn Power point The choices the
Input/Output functions R-1 RW-23 statements, jump how to use jump presentation and students face
(Goto,Return) RW-26 statements namely goto execution within the live demonstration while choosing
RW-28 and return, at least 2 program on compiler. a career can be
examples should be Animations can used to explain
discussed for all the also be used for the if else and
constructs same switch case
statement,
similarly the
process of
coming to the
classroom
everyday can be
used as an
example of
iteration
Lecture 8 Control structures and T-1 RW-20 Importance of type Students will learn Power point division
Input/Output functions(Type R-1 casting and type how to convert one presentation and operations, cgpa
conversion and type modifiers should be data into another live demonstration calculation can
modifiers) discussed. type of data. on compiler. be given as
Discussion on Animations can example of type
structured also be used for the casting,return
programming same can be given as
example of
result of any
operation.

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Control structures and T-1 RW-20 Importance of type Students will learn Power point
Input/Output functions R-1 casting and type the use of presentation and
(Designing structured modifiers should be structured live demonstration
programs in C) discussed. programming on compiler.
Discussion on Animations can
structured also be used for the
programming same

Week 5 Lecture 9 Control structures and T-1 RW-21 printf, scanf Students will learn Power point Different types
Input/Output functions R-1 functions along with about the suitability presentation and of information is
(Formatted and unformatted various format specifiers of various input and live demonstration printed in a
Input/Output functions like gets, puts, getch, output statements for on compiler newspaper in
printf(), Scanf(), Puts(), Gets getchar, putchar handling different various ways,
() etc) functions types of data separate way is
used for printing
headlines etc,
this example
may be used to
explain the
usage of input
and output
statements
Lecture 10 Online Assignment 1
Week 6 Lecture 11 User defined functions and T-1 RW-19 Description about user Students will be able Power point Calling some
Storage classes(Function R-1 defined functions, to write customized presentation and person on your
prototypes, Function methods of calling a functions according live demonstration behalf to do a
definition) function and function to the given on compiler task can be used
prototypes requirement and will as an example
learn modular of a function
approach of
programming
User defined functions and T-1 RW-19 Description about user Students will be able Power point Calling some
Storage classes(Function R-1 defined functions, to write customized presentation and person on your
call including passing methods of calling a functions according live demonstration behalf to do a
arguments by value and function and function to the given on compiler task can be used
passing arguments by prototypes requirement and will as an example
reference) learn modular of a function
approach of
programming

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Lecture 12 User defined functions and T-1 RW-17 Discussion on Students will Power point calculating
Storage classes(Math library R-1 RW-18 various math library learn how to use presentation and compound
functions) functions and function pow, discussion along interest using
recursion. sqrt, sin, other with a live pow function,
math function demonstration on root mean
with general compiler square velocity
purpose task of of any
programming. vehicle.how to
Discussion on find roots of
use of recursion. quadratic
equations using
sqrt function
and Factorial
function.
User defined functions and T-1 RW-17 Discussion on Students will Power point calculating
Storage classes(Recursive R-1 RW-18 various math library learn how to use presentation compound
functions) functions and function pow, and discussion interest using
recursion. sqrt, sin, other along with a pow function,
math function live root mean square
with general demonstration velocity of any
purpose task of on compiler vehicle.how to
programming. find roots of
Discussion on quadratic
use of recursion. equations using
sqrt function and
Factorial
function.

Week 7 Lecture 13 User defined functions and T-1 RW-16 Lifetime of a variable, Students will come to Power point A company
Storage classes(Scope rules R-1 Visibility of a variable, know about the scope presentations and operating in a
(local and global scope)) Various storage classes and lifetime of live demonstration city could be
Storage classes in C namely such as automatic, variables used in C using compiler treated as an
auto, Extern, Register, external, static and programs example of a
Static storage classes) register, example in local variable
context to function calls whereas a
may be used company
operating all
over the world
could be treated
as an example
of
external variable

SPILL OVER
Week 7 Lecture 14 Spill Over

MID-TERM

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 8 Lecture 15 Arrays in C(Declaring and T-1 AV-1 introduction to arrays, Students will learn Power point A list of the
initializing arrays in C) R-1 AV-2 declaration, about storing data in presentation and marks of various
VL-2 initialization of arrays arrays and live demonstration students in a
SW-1 performing various on compiler class
SW-2 operations on it

Arrays in C(Defining and T-1 AV-1 introduction to arrays, Students will learn Power point A list of the
processing 1D and 2D R-1 AV-2 declaration, about storing data in presentation and marks of various
arrays) VL-2 initialization of arrays arrays and live demonstration students in a
performing various on compiler class
operations on it

Lecture 16 Arrays in C(Array T-1 RW-7 passing array as a Students will learn Power point One of the
applications) R-1 RW-15 function argument, few about how to pass an presentation and inbuilt string
AV-1 sample programs of entire array to a live demonstration functions can be
AV-2 passing arrays to function on compiler used to explain
VL-1 functions about passing an
array to a
function
Arrays in C(Passing arrays T-1 RW-7 passing array as a Students will learn Power point One of the
to functions) R-1 RW-15 function argument, few about how to pass an presentation and inbuilt string
AV-1 sample programs of entire array to a live demonstration functions can be
AV-2 passing arrays to function on compiler used to explain
VL-1 functions about passing an
array to a
function

Arrays in C(inserting and T-1 RW-4 Insertion and deletion The students will Power point Example of
deleting elements of an R-1 RW-8 from different positions come to know the presentation and queue can be
array) from array. basic idea behind live demonstration considered to
looking up an on compiler understand the
element in a list and insertion and
how we can insert deletion.
and delete any data
from particular
position.

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 9 Lecture 17 Arrays in C(Searching T-1 RW-4 Finding a single element The students will Power point Finding a word
including linear and binary R-1 RW-8 in a list using the come to know the presentation and from a
search methods) strategies of linear and basic idea behind live demonstration dictionary could
binary search is to be looking up an on compiler be taken as an
discussed. element in a list. example to
Discussion on arranging Student will learn explain
array elements into basic technique of searching
ascending or descending sorting algorithm as techniques.How
order as well as bubble sort to arrange
arranging of strings into names into
ascending or descending alphabetic order,
order only with bubble how to arrange
sort. cgpa or heights
into decending
order can be
given as live
examples.
Arrays in C(Sorting of array T-1 RW-4 Finding a single element The students will Power point Finding a word
using bubble sort) R-1 RW-8 in a list using the come to know the presentation and from a
strategies of linear and basic idea behind live demonstration dictionary could
binary search is to be looking up an on compiler be taken as an
discussed. element in a list. example to
Discussion on arranging Students will learn explain
array elements into basic technique of searching
ascending or descending sorting algorithm as techniques.How
order as well as bubble sort to arrange
arranging of strings into names into
ascending or descending alphabetic order,
order only with bubble how to arrange
sort. cgpa or heights
into decending
order can be
given as live
examples.
Lecture 18 Online Assignment 2

Lecture 19 Pointers, Dynamic memory T-1 RW-12 Need of pointers, Students will learn Power point
allocation (Pointer R-1 RW-13 declaring and the knowledge of presentation and
Week 10 declaration and initialization) initialization of pointer different types of live demonstration
variables, various pointers and their on compiler
operators such as importance, that is
address operators, generally asked in the
indirection operator, placement exams.
types of
pointers including void,
wild and null pointers

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Pointers, Dynamic memory T-1 RW-9 Need of pointers, Students will learn Power point
allocation (Types of pointers R-1 RW-12 declaring and the knowledge of presentation and
- dangling , wild, null, RW-13 initialization of pointer different types of live demonstration
generic (void)) SW-1 variables, various pointers and their on compiler
operators such as importance, that is
address operators, generally asked in the
indirection operator, placement exams.
types of
pointers including void,
wild and null pointers
Lecture 20 Pointers, Dynamic memory T-1 RW-12 Operations feasible Students will learn to Power point
allocation (Pointer R-1 RW-13 on pointers and work with addresses presentation and
expressions and arithmetic) arithmetic operations of the variables live demonstration
possible on a pointer on compiler
Pointers, Dynamic memory T-1 RW-12 Operations feasible Students will learn to Power point
allocation (Pointer R-1 RW-13 on pointers and work with addresses presentation and
operators, Operations on arithmetic operations of the variables live demonstration
pointers) possible on a pointer on compiler
Pointers, Dynamic memory T-1 RW-12 Operations feasible Students will learn to Power point
allocation (Passing pointer R-1 RW-13 on pointers and work with addresses presentation and
to a function) arithmetic operations of the variables live demonstration
possible on a pointer on compiler
Week 11 Lecture 21 Pointers, Dynamic memory T-1 RW-12 Operations feasible Students will learn Power point
allocation (Pointer and one R-1 RW-13 on pointers vs Arrays the use of array name presentation and
dimensional array) working like pointer. live demonstration
on compiler
Pointers, Dynamic memory T-1 RW-12 Different function Students will learn to Power point
allocation (Dynamic R-1 RW-13 used for dynamic work with dynamic presentation and
memory management memory allocation. memory allocation live demonstration
functions (malloc, calloc, functions. on compiler
realloc and free))

Lecture 22 Online Assignment 3


Week 12 Lecture 23 Strings (Defining and T-1 RW-14 String basics including Students will learn Power point
initializing strings) R-1 the use of character about strings and the presentation and
arrays to store and various string input live demonstration
manipulate strings, and output functions on compiler
reading and writing and will learn how to
from and to strings. perform operations
on strings
Strings (Reading and writing T-1 RW-14 String basics including Students will learn Power point
a string) R-1 the use of character about strings and the presentation and
arrays to store and various string input live demonstration
manipulate strings, and output functions on compiler
reading and writing and will learn how to
from and to strings. perform operations
on strings

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Strings (Processing of string) T-1 RW-14 String basics including Students will learn Power point
R-1 the use of character about strings and the presentation and
arrays to store and various string input live demonstration
manipulate strings, and output functions on compiler
reading and writing and will learn how to
from and to strings. perform operations
on strings
Lecture 24 Strings (Character T-1 RW-14 Performing arithmetic Students will come to Power point
arithmetic) R-1 operation on characters know about strings presentation and
of string. and how to perform live demonstration
operations on strings on compiler

Pointers, Dynamic memory T-1 RW-14 String processing Students will come to Power point
allocation and Strings(String R-1 functions such as strlen, know about strings presentation and
manipulation functions and strcpy, strcmp, strcat, and how to perform live demonstration
library functions of string) character arithmetic operations on strings on compiler
including increment,
decrement, addition,
subtraction operations,
string manipulation
functions including atof,
atoi, atol, itoa,ftoa
Week 13 Lecture 25 User defined types including T-1 RW-10 Introduction to Students will learn Power point
structures and unions R-1 RW-11 structures including the about the importance presentation and
(Declaration of a structure) need of structures, of structures and how live demonstration
declaration of to work with them on compiler
structures,defining and
assigning values to a
structure, operations
which can be carried out
on structure members
after accessing them,
few examples on
structures
User defined types including T-1 RW-10 Introduction to Students will learn Power point
structures and unions R-1 RW-11 structures including the about the importance presentation and
(Definition and initialization need of structures, of structures and how live demonstration
of structures, (Accessing declaration of to work with them on compiler
structures)
structures,defining and
assigning values to a
structure, operations
which can be carried out
on structure members
after accessing them,
few examples on
structures

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Lecture 26 User defined types including T-1 RW-3 Creating a pointer to Students will learn Power point
structures and unions R-1 RW-10 structure how to create presentation and
(Structures and pointers) pointer to live demonstration
structure on compiler

User defined types including T-1 RW-3 Creating a structure with Students will learn Power point
structures and unions(Nested R-1 RW-10 in a structure how to presentation and
structures) create structure live demonstration
within the another on compiler
structure
Week 14 Lecture 27 User defined types T-1 RW-11 Introduction to unions, Students will come to Power point
including structures and R-1 difference from know about the presentation and
unions (Declaration of a structures, accessing differences between a live demonstration
union, Definition and union members structure a union and on compiler
initialization of unions) how to work with a
union

SPILL OVER
Week 14 Lecture 28 Spill Over
Week 15 Lecture 29 Spill Over
Lecture 30 Spill Over

Scheme for CA:

CA Category of this Course Code is:A0203 (2 best out of 3)

Component Weightage (%)


Online Assignment 50
Online Assignment 50
Online Assignment 50

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Details of Academic Task(s)
Academic Task Objective Detail of Academic Task Nature of Academic Task Marks Allottment /
Academic Task Mode submission
(group/individuals) Week
Online Assignment 1 To ensure The assignment will cover the topics completed in week 1 till week 5 Individual Online 30 3/5
understanding of
the concepts and
check the
student's progress
and his
performance on
individual basis
Online Assignment 2 To ensure The assignment will cover the topics completed in week 6 till week 8 Individual Online 30 7/9
understanding of
the concepts and
check the
student's progress
and his
performance on
individual basis
Online Assignment 3 To ensure The assignment will cover the topics completed in week 9 till week 11 Individual Online 30 10 / 11
understanding of
the concepts and
check the
student's progress
and his
performance on
individual basis

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.

You might also like