Escolar Documentos
Profissional Documentos
Cultura Documentos
02
LESSON PLAN
LP- CS6202
LP Rev. No: 00
Date: 17/1/2014
Branch: IT
Page: 01 of 06
Semester: II
Unit syllabus:
C PROGRAMMING FUNDAMENTALS- A REVIEW
Conditional statements Control statements Functions Arrays Preprocessor - Pointers Variation in pointer declarations Function Pointers Function with Variable number of
arguments
Objective:
To introduce the basics of C programming language.
Session
No
1
2
3
4
5
6
Topics to be covered
Time in
min
Ref
Teaching
Method
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
10
Sample Programs
50
T1, R4
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- CS6202
LP Rev. No: 00
Branch: IT
Semester: II
Date: 17/1/2014
Page: 02 of 06
Unit syllabus:
C PROGRAMMING ADVANCED FEATURES
Structures and Unions - File handling concepts File read write binary and Stdio File
Manipulations
Objective:
To introduce the advanced features of C programming language.
Session
No
11
12
13
14
15
16
17
18
Topics to be covered
Structures
Basics of Structures, Structures and Functions, Array of
Structures
Structures
Pointers to Structures, Self Referential Structures
Structures
Table lookup, typedef
Unions
Basics of Unions, Bit Fields
File Handling Concepts
Redirecting I/O to a File, End of File
File Manipulations
fopen, fclose, stdin, stdout, stderr, exit functions
File Manipulations
Renaming and Removing Files
File read write binary and Stdio
fprintf, fscanf, fgetc, fputc functions
Time in
min
Ref
Teaching
Method
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
50
T1, R4
BB
50
R4
BB
50
R4
BB
50
R4
BB
50
R4
BB
19
Sample Programs
20
CAT - I
50
T1, R4
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- CS6202
LP Rev. No: 00
Branch: IT
Semester: II
Date:17/1/2014
Page: 03 of 06
Unit syllabus:
LINEAR DATA STRUCTURES LIST
Abstract Data Types (ADTs) List ADT array-based implementation linked list
implementation singly linked lists- circularly linked lists- doubly-linked lists applications of
lists Polynomial Manipulation All operation (Insertion, Deletion, Merge, Traversal)
Objective:
To introduce the concept of List ADT and its applications.
Session
No
21
22
23
24
25
Topics to be covered
Time in
min
Ref
Teaching
Method
50
T2
BB/LCD
50
T2
BB/LCD
50
T2
BB
50
T2
BB
50
T2
BB
Doubly-linked lists
Implementation
Applications of lists
Polynomial Manipulation Insertion, Deletion
Applications of lists
Polynomial Manipulation Merge, Traversal
Applications of lists
Radix Sort, Multilists
26
27
28
29
30
Sample Problems
50
T2
BB
50
T2
BB
50
T2
BB
50
T2
BB/LCD
50
R1
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- CS6202
LP Rev. No: 00
Branch: IT
Semester: II
Date: 17/1/2014
Page: 04 of 06
Unit syllabus:
LINEAR DATA STRUCTURES STACKS, QUEUES
Stack ADT Evaluating arithmetic expressions- other applications- Queue ADT circular queue
implementation Double ended Queues applications of queues
Objective:
To introduce Stack ADT and Queue ADT with their applications.
Session
No
31
32
Topics to be covered
Stack ADT
Array Implementation of Stack
Stack ADT
Linked Implementation of Stack
Time in
min
Ref
Teaching
Method
50
T2
BB/LCD
50
T2
BB
33
34
50
T2
BB
50
T2
BB
35
Sample Problems
50
R1
BB
36
Queue ADT
Circular array implementation of queue
50
T2
BB/LCD
37
50
T2, R3
BB/LCD
38
Applications of queues
50
T2
BB
39
Sample Problems
50
R1
BB
40
CAT - II
DOC/LP/01/28.02.02
LESSON PLAN
LP- CS6202
LP Rev. No: 00
Branch: IT
Semester: II
Date: 17/1/2014
Page: 05 of 06
Unit syllabus:
SORTING, SEARCHING AND HASH TECHNIQUES
Sorting algorithms: Insertion sort - Selection sort - Shell sort - Bubble sort - Quick sort - Merge
sort - Radix sort Searching: Linear search Binary Search Hashing: Hash Functions Separate
Chaining Open Addressing Rehashing Extendible Hashing
Objective:
To introduce the concepts of sorting, searching and hashing.
Session
No
41
42
43
44
45
46
47
48
Topics to be covered
Sorting algorithms
Insertion sort , Selection sort
Sorting algorithms
Shell sort, Bubble sort
Sorting algorithms
Quick sort
Sorting algorithms
Merge sort, Radix sort
Sample Problems
Searching
Linear search, Binary Search
Hashing
Hash Functions, Separate Chaining
Open Addressing
Linear Probing, Quadratic Probing, Double Hashing
Time in
min
Ref
Teaching
Method
50
T2, R2
BB/LCD
100
T2, R2
BB/LCD
50
T2, R2
BB/LCD
50
T2, R2
BB/LCD
50
R1
BB/LCD
50
R2
BB/LCD
50
T2
BB/LCD
50
T2
BB/LCD
T2
BB
49
50
50
Revision
50
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- CS6202
LP Rev. No: 00
Semester: II
Date: 17/1/2014
Page: 06 of 06
10
11
12
13
I II I II I II I II I II I II I II I II I II I II I II I II I II
1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 -
TEXT BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition,
Pearson Education, 1988.
2. Mark Allen Weiss, Data Structures and Algorithm Analysis in C, 2nd Edition, Pearson
Education, 1997.
REFERENCES:
Approved by
Prepared by
Signature
Name
Designation
Date
Ms.R.Dhanalakshmi
Ms.M.Vijayasanthi
AP/IT
17/1/2014
Dr.D.Balasubramanian
HOD/IT
17/1/2014