Академический Документы
Профессиональный Документы
Культура Документы
Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CSE101 COMPUTER PROGRAMMING 14307::Raj Karan Singh 3.0 0.0 0.0 3.0
Course Category Courses with numerical and conceptual focus
TextBooks
Sr No Title Author Edition Year Publisher Name
T-1 C HOW TO PROGRAM PAUL DEITEL AND 7th 2013 PRENTICE HALL OF INDIA
HARVEY DEITEL
Reference Books
Sr No Title Author Edition Year Publisher Name
R-1 PROGRAMMING WITH C BYRON GOTTFRIED 3rd 2011 TATA MCGRAW HILL
R-2 PROGRAMMING IN C ASHOK N. KAMTHANE 2nd 2011 PEARSON
R-3 A WORKBOOK ON C VIKAS VERMA 2nd 2012 CENGAGE LEARNING
R-4 PROGRAMMING IN ANSI C E. BALAGURUSAMY 6th 2012 TATA MCGRAW HILL
R-5 THE C PROGRAMMING B. W. KERNIGHAN AND 2nd PRENTICE HALL OF INDIA PRIVATE LIMITED, NEW
LANGUAGE D.M. RITCHIE DELHI
R-6 COMPUTER SCIENCE - A FOROUZAN AND 3rd CENGAGE LEARNING
STRUCTURED APPROACH USING GILBERG
C
Other Reading
Relevant Websites
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 http://www.tutorialspoint.com/ansi_c/c_control_statements.htm Control statements in C language
Software/Equipments/Databases
Lecture 14 Control structures, User T-1:5 RW-8 Call by reference, Students will come to Power point
defined functions and R-5:4 RW-9 solving of some of the know about call by presentation and
Storage classes(Function RW-13 previous problems with reference in function live demonstration
call including passing RW-14 the help of functions, calls and will know on compiler
arguments by value and differences between call the differences
passing arguments by by value and call by between call by value
reference) reference and call by reference
Week 5 Lecture 15 Control structures, User T-1:5 RW-10 Recursion and its usage Students will know Power point Recursion could
defined functions and R-2:11 RW-11 in C language, about recursion and presentation and be compared to
Storage classes(Recursive introduction of system its usage in C live demonstration a record playing
functions) stack in function call language on compiler on a record
player wherein
the needle
travels all the
way from the
center to the
outer end
Week 6 Lecture 16 Control structures, User T-1:5 RW-12 Lifetime of a variable, Students will come to Power point A company
defined functions and R-2:11 Visibility of a variable, know about the scope presentations and operating in a
Storage classes(Scope rules Various storage classes and lifetime of live demonstration city could be
(local and global scope)) such as automatic, variables used in C using compiler treated as an
external, static and programs example of a
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
Control structures, User T-1:5 RW-12 Lifetime of a variable, Students will come to Power point A company
defined functions and Visibility of a variable, know about the scope presentations and operating in a
Storage classes(Storage Various storage classes and lifetime of live demonstration city could be
classes in C namely auto, such as automatic, variables used in C using compiler treated as an
Extern, Register, Static external, static and programs example of a
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
Lecture 17 Arrays and Strings T-1:6 RW-15 L17 introduction and Students will learn Power point A list of the
(Declaring and initializing R-6:8 RW-16 need of arrays, about storing data in presentation and marks of various
arrays in C) declaration, arrays and live demonstration students in a
initialization of arrays, performing various on compiler class
passing array as a operations on it
function argument,
L18 few sample
programs of passing
arrays to functions,
insertion and deletion of
elements in an array,
introduction and
processing of 2D arrays
Week 6 Lecture 17 Arrays and Strings(Passing T-1:6 RW-15 L17 introduction and Students will learn Power point A list of the
arrays to functions) RW-16 need of arrays, about storing data in presentation and marks of various
declaration, arrays and live demonstration students in a
initialization of arrays, performing various on compiler class
passing array as a operations on it
function argument,
L18 few sample
programs of passing
arrays to functions
including linear search,
binary search, bubble
sort, applications of
arrays, insertion and
deletion of elements in
an array, introduction
and processing of 2D
arrays
Arrays and Strings(Array T-1:6 RW-15 L17 introduction and Students will learn Power point A list of the
applications) RW-16 need of arrays, about storing data in presentation and marks of various
declaration, arrays and live demonstration students in a
initialization of arrays, performing various on compiler class
passing array as a operations on it
function argument,
L18 few sample
programs of passing
arrays to functions
including linear search,
binary search, bubble
sort, applications of
arrays, insertion and
deletion of elements in
an array, introduction
and processing of 2D
arrays
Arrays and Strings(Defining T-1:6 RW-15 L17 introduction and Students will learn Power point A list of the
and processing 1D and 2D RW-16 need of arrays, about storing data in presentation and marks of various
arrays) declaration, arrays and live demonstration students in a
initialization of arrays, performing various on compiler class
passing array as a operations on it
function argument,
L18 few sample
programs of passing
arrays to functions
including linear search,
binary search, bubble
sort, applications of
arrays, insertion and
deletion of elements in
an array, introduction
and processing of 2D
arrays
Week 6 Lecture 18 Arrays and Strings(Defining T-1:6 RW-15 L17 introduction and Students will learn Power point A list of the
and processing 1D and 2D RW-16 need of arrays, about storing data in presentation and marks of various
arrays) declaration, arrays and live demonstration students in a
initialization of arrays, performing various on compiler class
passing array as a operations on it
function argument,
L18 few sample
programs of passing
arrays to functions
including linear search,
binary search, bubble
sort, applications of
arrays, insertion and
deletion of elements in
an array, introduction
and processing of 2D
arrays
Arrays and Strings(Array T-1:6 RW-15 L17 introduction and Students will learn Power point A list of the
applications) RW-16 need of arrays, about storing data in presentation and marks of various
declaration, arrays and live demonstration students in a
initialization of arrays, performing various on compiler class
passing array as a operations on it
function argument,
L18 few sample
programs of passing
arrays to functions
including linear search,
binary search, bubble
sort, applications of
arrays, insertion and
deletion of elements in
an array, introduction
and processing of 2D
arrays
Arrays and Strings(Passing T-1:6 RW-15 L17 introduction and Students will learn Power point A list of the
arrays to functions) RW-16 need of arrays, about storing data in presentation and marks of various
declaration, arrays and live demonstration students in a
initialization of arrays, performing various on compiler class
passing array as a operations on it
function argument,
L18 few sample
programs of passing
arrays to functions
including linear search,
binary search, bubble
sort, applications of
arrays, insertion and
deletion of elements in
an array, introduction
and processing of 2D
arrays
Week 6 Lecture 18 Arrays and Strings T-1:6 RW-15 L17 introduction and Students will learn Power point A list of the
(Declaring and initializing R-6:8 RW-16 need of arrays, about storing data in presentation and marks of various
arrays in C) declaration, arrays and live demonstration students in a
initialization of arrays, performing various on compiler class
passing array as a operations on it
function argument,
L18 few sample
programs of passing
arrays to functions,
insertion and deletion of
elements in an array,
introduction and
processing of 2D arrays
Week 7 Lecture 19 Arrays and Strings T-1:6 RW-27 Array searching Students will become Power point
(Searching including linear RW-36 techniques linear search aware of the various presentation and
and binary search methods) and binary search, array array searching live demonstration
sorting techniques techniques like linear on compiler
bubble sort only search and binary
search as well as
various sorting
techniques such as
bubble sort
Arrays and Strings(Sorting T-1:6 RW-27 Array searching Students will become Power point
using any of the sorting RW-36 techniques linear search aware of the various presentation and
algorithms prefereably and binary search, array array searching live demonstration
bubble sort) sorting techniques techniques like linear on compiler
bubble sort only search and binary
search as well as
various sorting
techniques such as
bubble sort
Week 7 Lecture 20 Arrays and Strings(Reading T-1:8 RW-17 L20 String basics Students will learn Power point Name, address
and writing a string) RW-18 including the use of about strings and the presentation and of a person can
character arrays to store various string input live demonstration be used as an
and manipulate strings, and output functions on compiler example to
reading and writing and will learn how to explain strings
from and to strings using perform operations
various functions, String on strings
processing functions
such as strlen, strcpy,
strcmp, strcat, character
arithmetic including
increment, decrement,
addition, subtraction
operations, string
manipulation functions
including atof, atoi, atol,
strtol,
MID-TERM
Week 8 Lecture 22 Pointers in C(Pointer T-1:7 RW-20 Need of pointers, Students will learn to Power point
declaration and R-4:11 declaring and work with addresses presentation and
initialization) initialization of pointer of variables live demonstration
variables, various on compiler
operators such as
address operators,
indirection operator,
arithmetic operations
which can be carried out
on pointers, types of
pointers including void,
wild and const pointers
Pointers in C(Pointer T-1:7 RW-20 Need of pointers, Students will learn to Power point
operators) declaring and work with addresses presentation and
initialization of pointer of variables live demonstration
variables, various on compiler
operators such as
address operators,
indirection operator,
arithmetic operations
which can be carried out
on pointers, types of
pointers including void,
wild and const pointers
Pointers in C(Pointer T-1:7 RW-20 Need of pointers, Students will learn to Power point
expressions and arithmetic) declaring and work with addresses presentation and
initialization of pointer of variables live demonstration
variables, various on compiler
operators such as
address operators,
indirection operator,
arithmetic operations
which can be carried out
on pointers, types of
pointers including void,
wild and const pointers
Lecture 23 Pointers in C(Passing T-1:7 RW-19 L23 Operations feasible Students will learn to Power point An example of
pointer to a function) RW-20 on pointers, pointer as work with addresses presentation and students
an argument in a of the variables live demonstration standing for a
function, on compiler morning prayer
L24 pointer as a base in a school with
address of an array, a line monitor
getting input and pointing to
displaying output in an various students
array using pointers in the line can
be used as an
example
Week 8 Lecture 23 Pointers in C(Operations on T-1:7 RW-19 L23 Operations feasible Students will learn to Power point
pointers) RW-20 on pointers, pointer as work with addresses presentation and
an argument in a of the variables live demonstration
function on compiler
L24 pointer as a base
address of an array,
getting input and
displaying output in an
array using pointers
Pointers in C(Pointer and T-1:7 RW-19 L23 Operations feasible Students will learn to Power point An example of
one dimensional array) RW-20 on pointers, pointer as work with addresses presentation and students
an argument in a of the variables live demonstration standing for a
function, on compiler morning prayer
L24 pointer as a base in a school with
address of an array, a line monitor
getting input and pointing to
displaying output in an various students
array using pointers in the line can
be used as an
example
Lecture 24 Pointers in C(Pointer and T-1:7 RW-19 L23 Operations feasible Students will learn to Power point An example of
one dimensional array) RW-20 on pointers, pointer as work with addresses presentation and students
an argument in a of the variables live demonstration standing for a
function, on compiler morning prayer
L24 pointer as a base in a school with
address of an array, a line monitor
getting input and pointing to
displaying output in an various students
array using pointers in the line can
be used as an
example
Pointers in C(Operations on T-1:7 RW-19 L23 Operations feasible Students will learn to Power point
pointers) RW-20 on pointers, pointer as work with addresses presentation and
an argument in a of the variables live demonstration
function on compiler
L24 pointer as a base
address of an array,
getting input and
displaying output in an
array using pointers
Week 8 Lecture 24 Pointers in C(Passing T-1:7 RW-19 L23 Operations feasible Students will learn to Power point An example of
pointer to a function) RW-20 on pointers, pointer as work with addresses presentation and students
an argument in a of the variables live demonstration standing for a
function, on compiler morning prayer
L24 pointer as a base in a school with
address of an array, a line monitor
getting input and pointing to
displaying output in an various students
array using pointers in the line can
be used as an
example
Week 9 Lecture 25 Pointers in C(Array of T-1:7 RW-19 L25 Pointer to a Students will come to Power point
pointers) R-1:11 RW-20 collection of single know the relation of presentation and
subscripted arrays, array with the live demonstration
operations possible on addresses of the on compiler
such arrays variables
Pointers in C(Pointer to a T-1:7 RW-19 L25 Pointer to a Students will come to Power point
group of one dimensional R-1:11 RW-20 collection of single know the relation of presentation and
arrays) subscripted arrays, array with the live demonstration
operations possible on addresses of the on compiler
such arrays variables
Pointers in C(Array of T-1:7 RW-19 L25 Pointer to a Students will come to Power point
pointers) R-1:11 RW-20 collection of single know the relation of presentation and
subscripted arrays, array with the live demonstration
operations possible on addresses of the on compiler
such arrays variables
Lecture 27 Pointers in C(Pointer to a T-1:7 RW-19 L25 Pointer to a Students will come to Power point
group of one dimensional R-1:11 RW-20 collection of single know the relation of presentation and
arrays) subscripted arrays, array with the live demonstration
operations possible on addresses of the on compiler
such arrays variables
SPILL OVER
Week 15 Lecture 43 Spill Over
Lecture 44 Spill Over
Lecture 45 Spill Over
Total :- 5 20