The document outlines a lesson plan for the Computer Programming and Data Structures course (CS-322) at CAET, OUAT, taught by Mrs. Sonali Das. It includes a detailed schedule of lectures covering topics such as C language fundamentals, data types, operators, control structures, arrays, functions, pointers, and linked lists, along with practical exercises. Suggested textbooks for the course are also listed to support the curriculum.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
3 views
Computer Programming and Data Structures, CS-322
The document outlines a lesson plan for the Computer Programming and Data Structures course (CS-322) at CAET, OUAT, taught by Mrs. Sonali Das. It includes a detailed schedule of lectures covering topics such as C language fundamentals, data types, operators, control structures, arrays, functions, pointers, and linked lists, along with practical exercises. Suggested textbooks for the course are also listed to support the curriculum.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3
Department of Mechanical & Electrical Engineering, CAET, OUAT.
Course Title- Computer Programming and Data Structures
Course No: CS-322 Credit Hour: 3(1+2) Lesson Plan Batch 2022-23 Name of the Teacher- Mrs. Sonali Das Lecture CONTENT No. 1 Introduction to high level languages, Definition of C language, Importance of C, Structure Programming, A Simple C Programming, Execution of a ‘C’ program, Creating a program ,Compiling the program, Linking and loading the program, Executing the program, Program and Instruction, Sample Program. 2 Letters, Digits, Special Characters, White spaces, Key words, Identifiers, Constants, Backslash Character Constants, Rules for variable naming, Primary data types, Size of Data Type, Data Type and their Keywords, Declaration of variables, Secondary data types, User defined data types. 3 Arithmetic Operators, Relational Operators, Logical Operators, Assignment Operators, Increment and decrement Operators, Conditional Operators, Bitwise Operators, Special operators, Precedence of arithmetic operators. 4 Casting a value, Library Functions, Math functions, Managing input and output operations, Reading a character, Printing a character (writing a character), Formatted input, scanf format code, Formatted output, printf format code. 5 Decision making with if statement, Simple if statement, if…..else statement, Nesting of if…..else statement, The else….if ladder, The switch statement, The GOTO statement. 6 The while statement- The do…..while statement, The for statement, Additional features of for loop, Nesting of for loop, Jumps in Loops, Continue. 7 One dimensional arrays, Two Dimensional Arrays, Handling of character strings, Initializing string variables, Reading a Line of test, Library Functions, String handling function. 8 The form of C functions, Parts of the Function, Calling a Function. 9 Actual and formal Arguments, Recursion of function, Scope & lifetime of variables in functions 10 Structures and Unions. 11 Declaring and initializing pointers, Accessing a variable through its pointer. Allocating a Block of Memory, Advantages of link list, Types of Linked list, 12 Creating a Linked List. 13 Concepts and standard input/output operations. 14 15 Inserting an item in Linked List Deleting the first Item, Deleting the last Item, Deleting between two nodes in the middle of the list. 16 PUSH and POP operation, Stack implementation using linked list Practic Practical Content al No. 1 Familiarizing with Turbo C IDE; Building an executable version of C program 2 Debugging a C program 3 Developing and executing simple programs 4 Developing and executing simple programs 5 Developing and executing simple programs 6 Creating programs using decision making statements such as if, go to & switch; 7 Creating programs using decision making statements such as if, go to & switch; 8 Creating programs using decision making statements such as if, go to & switch; 9 Developing program using loop statements while, do & for 10 Developing program using loop statements while, do & for 11 Developing program using loop statements while, do & for 12 13 Using nested control structures 14 Familiarizing with one and two dimensional arrays 15 Familiarizing with one and two dimensional arrays 16 Familiarizing with one and two dimensional arrays 17 Using string functions 18 Creating user defined functions 19 Creating user defined functions 20 Creating user defined functions 21 Developing structures and union 22 Developing structures and union 23 Using local, global & external variables 24 Using pointers 25 Developing linked lists in C language 26 Inserting an item in Linked List 27 Inserting an item in Linked List 28 Deleting an item in Linked List 29 Deleting an item in Linked List 30 Implementing Stacks 31 Implementing push/pop functions 32 Creating queues, Insertion/Deletion in queues. Books Suggested 1. E Balagurusamy .2010. Programming in ANSI C. Tata McGraw - Hill Education 2. Yashavant P. Kanetkar. 2010. Let Us C. BPB Publications 3. Amiya Kumar Rath, 2010. Data Structures Using C . Scitech Pub. 4. Lipschutz S . 2009. Data Structures (Schaum S Outline Series). Tata McGraw - Hill Education 5. Yashavant Kanetkar . 2010. Data Structures Through C. Yashavant Kanetkar 6. Srivastava S K. 2009. Data Structures Through C In Depth. BPB Publications 7. Yashavant P. Kanetkar. 2010. Let Us C Solutions. BPB Publications