COURSE SYLLABUS
ANNA UNIVERSITY, CHENNAI
IV Semester B.EJB.Tech.
Electronics and Communication Engineering
EC243 PROGRAMMING AND DATA STRUCTURES
1. PROGRAMMING CONCEPTS
Top down design, Modularity, Pseudocode, structured programming concepts, procedures and
functions (parameter passing).
2. ALGORITHMS
Algorithm analysis, Algorithmic techniques, Brute Force algorithm, Divide and conquer algorithm,
Recursion and dynamic programming, Greedy algorithm, Concepts of back tracking.
3. PASCAL/C
Expression, User-defined data types, Control statements, Functions, Arrays, Records, Files, Sets, Lists
and Pointers, Structures, Unions, Operation on bits, File processing.
4. DATA STRUCTURE
Stack and Queue, Circular and Double linked lists, Trees and their implementation.
5. ADVANCED TOPICS ON DATA STRUCTURE
Sorting—Bubble sort, Tree sort, Insertion sort, Sequential and Indexed files, Searching, Graphs,
Applications, Storage management