Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% 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.

Uploaded by

Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% 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.

Uploaded by

Kumar
Copyright
© © All Rights Reserved
Available Formats
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

You might also like