Programming and Problem Solving in C
Lecture Plan
Teaching Plan : https://drive.google.com/file/d/1dL4r7J9pronnaHp8eMedeml8eOo- i8FI/view?usp=sharing
Course Syllabus: https://drive.google.com/file/d/134Cu4UxgDc4v1rCm0zb- 2dGDV7BEq5fJ/view?usp=sharing
TOTAL : 48 LECTURE HOURS
Reference: TB1:
B.A.Forouzon and R.F. Gilberg, “COMPUTER SCIENCE: A Structured Programming Approach Using C”, Third edition, CENGAGE Learning, 2016
PradipDey and ManasGhosh, Programming in C, Oxford University Press, 2nd Edition 2011
UNIT-I Structures, Functions, Unions, Typedef, Enum Total Hours : 10
S.No. | Topic | No of Lecture Hours | Resources |
1 | Structures: Definition and Initialization of Structures, Accessing, Structures | 3 | |
2 | Nested Structures, Arrays of Structures | 3 | |
3 | Structures and Functions | 2 | |
4 | Unions, Type Definition (typedef), Enumerated Types | 2 |
UNIT-II Pointers Total Hours : 10
S.No. | Topic | No of Lecture Hours | Resources |
1 | Pointers: Introduction, Pointer Arithmetic | 2 | |
2 | Pointers and Arrays, Pointers to structures, Pointer and Strings | 4 | |
3 | Call by Value and Call by Reference, Pointers to Pointers | 2 | |
4 | Dynamic Memory Allocation | 2 |
UNIT – III Files Total Hours : 10
S.No. | Topic | No. of Lecture Hours | Resources |
1 | Introduction to Files | 1 | |
2 | Concept Of A File, Streams, Text Files And Binary Files, Differences Between Text And Binary Files | 2 | |
3 | State Of A File, Opening And Closing Files, File Input / Output Functions (Standard Library Input / Output Functions For Files) | 2 | |
4 | File Status Functions (Error Handling), Positioning Functions | 2 | |
5 | Command –Line Arguments | 1 | |
6 | C Programming Examples | 2 |
UNIT – IV Linear Data Structures Total Hours : 8
S.No. | Topic | No of Lecture Hours | Resources |
1 | Linear Data Structures: Introduction, Lists and operations, Linear and Non-Linear Data Structures | 2 | |
2 | Stacks: Push and Pop operations using Arrays | 3 | |
3 | Queues: Enqueue and Dequeue operations using Arrays. | 3 |
UNIT – V Linked List, Linear Search and Binary Search, Sorting algorithms
.No. | Topic | No of Lecture Hours | Resources |
1 | Linked List: Introduction to Linked List, Operations on Single Linked List (Insertion, Deletion and Display Operation) | 4 | |
2 | Linear Search and Binary Search | 2 | |
3 | Bubble Sort, Insertion Sort and Quick Sort | 4 |