day(G2) 7th week 19th day 3.5 Dynamic memory Allocation with new and Delete Operator 1st day(G1) Create a class float that contains 2 float data member. Over load all the 4 arithmetic operators so that do operate on the objects of float. 1stday(G2) Create a class float that contains 2 float data member. Over load all the 4 arithmetic operators so that do operate on the objects of float. 20th day Unit 4: Member Functions 4.1 Method definition 2nd day(G1 Lab Test 21st day 4.2 Inline Implementation 2nd day(G2) Lab Test 8th week 22nd day 4.3 Constant member functions 1st day(G1) Exercise on class , member function , constructors 1st day(G2) Exercise on class , member function , constructors 23rd day 4.4 Static Function, This Pointer 2nd day(G1 Exercise on class , member function , constructors 24th day 4.5 Friend Function and its Characteristics 2nd day(G2) Exercise on class , member function , constructors 9th week 25th day Unit 5: Overloading Member Functions 5.1 Introduction to Operator Overloading, Need of operator overloading 1st day(G1) Create a class float that contains 2 float data member. Over load all the 4 arithmetic operators so that do operate on the objects of float. 1st day(G2) Create a class float that contains 2 float data member. Over load all the 4 arithmetic operators so that do operate on the objects of float. 26th day 5.2 prefix and postfix, overloading binary operators instream/outstream operator overloading 2nd day(G1 Create a class float that contains 2 float data member. Over load all the 4 arithmetic operators so that do operate on the objects of float. 27th day 5.3 Constructor Overloading, Type Conversion, Rules of Operator 2nd day(G2) Create a class float that contains 2 float data member. Over load all the 4 arithmetic operators so that do operate on the objects of float. 10th week 28th day 5.4 Rules of Operator Overloading.Comparison between Function Overloading and overriding 1st day(G1) Programming Exercise on Inheritance 1st day(G2) Programming Exercise on Inheritance 29th day Unit 6 Inheritance 6.1 Definition of inheritance, Types of inheritance; Single 2nd day(G1 Lab Test
38th day 7.4 pure virtual functions, 2nd day(G1 Lab Test 39th day 7.5 virtual destructors 2nd day(G2) Lab Test 14th week 40th day Unit 8: File and Streams 8.1 Components of a file, different operation of the file, 1st day(G1) Exercise on file handling 1st day(G2) Exercise on file handling 41th day 8.2 communication in files, creation of file streams 2nd day(G1 Exercise on file handling 42nd day 8.3 communication in stream classes, headerfiles, 2nd day(G2) Exercise on file handling 15th week 43rd day 8.4 updating of file, opening and closing a file 1st day(G1) Revision 44th day 8.5, file modes and filepointers and their manipulations 1st day(G2) Revision 2nd day(G1 Revision 45th day 8.6 functions manipulation of file pointers, detecting end-of-file. 2nd day(G2) Revision
Lesson Plan Name of the Faculty: RAJESH YADAV Discipline: COMPUTER ENGG. Semester: 4th Subject: MICROPROCESSOR AND PERIPHERAL DEVICES Lesson Plan: 15Weeks (from January 2018 to April 2018) Theory-4hrs, Practical-3hrs. Theory Practical 1st Day 1 Evolution of Microprocessor Typical organization of a microcomputer system Day1 G1 Day 2 Functions of its various blocks. Day 3 Microprocessor, its evolution Day2 G2 Day 4 Function and impact on modern society 2nd Day 1 Architecture of a Microprocessor (With reference to 8085 microprocessor) Functional block diagram of 8085 and function of each block …… Day1 G1 Day 2 Functional block diagram of 8085 and function of each block …… Day 3 Functional block diagram of 8085 and function of each block Day2 G2 Day 4 Pin details of 8085 and related signals …..
3rd Day 1 Pin details of 8085 and related signals ….. Day1 G1 Stepsto enter,modifydata/programandto executeaprogrammeon8085kit Day 2 Pin details of 8085 and related signals Day 3 Demultiplexing of address/data bus Day2 G2 Stepsto enter,modifydata/programandto executeaprogrammeon8085kit Day 4 Generation of read/write control signals 4th Day 1 Steps to execute a stored programme Day1 G1 Stepsto enter,modifydata/programandto executeaprogrammeon8085kit Day 2 InstructionTimingandCycles Instructioncycle Day 3 MachinecycleandT-states Day2 G2 Stepsto enter,modifydata/programandto executeaprogrammeon8085kit Day 4 Fetchandexecutecycle 5th Day 1 Read, Write Timing diagrams Day1 G1 Writingandexecutionof ALPforaddition oftwo8bitnumbers Day 2 Programming(with respectto 8085microprocessor) MachinesandMnemoniccodes Day 3 Instructionformat Day2 G2 Writingandexecutionof ALPforaddition oftwo8bitnumbers Day 4 Addressingmode 6th Day 1 Identification of instructions as to which addressing mode they belong Day1 G1 Writingandexecutionof ALPforsubtraction oftwo8bitnumbers Day 2 ConceptofInstructionset Day 3 Explanationoftheinstructions oftheDatatransfergroup instructionset ….. Day2 G2 Writingandexecutionof ALPforsubtraction oftwo8bitnumbers Day 4 Explanationoftheinstructions oftheDatatransfergroup instructionset 7th Day 1 Explanationoftheinstructions oftheArithmeticGroupinstructionset …… Day1 G1 Writingandexecutionof ALPformultiplication oftwo8bit numbers Day 2 Explanationoftheinstructions oftheArithmeticGroupinstructionset Day Explanationoftheinstructions of Day2 Writingandexecutionof
3 theLogic Group instructionset …… G2 ALPformultiplication oftwo8bit numbers Day 4 Explanationoftheinstructions oftheLogic Group instructionset 8th Day 1 Explanationoftheinstructions oftheStack groupsofinstructionset Day1 G1 Writingandexecutionof ALPfordivisionoftwo8bit numbers Day 2 Explanationoftheinstructions oftheI/Ogroupsofinstructionset Day 3 Explanationoftheinstructions Day2 G2 Writingandexecutionof ALPfordivisionoftwo8bit numbers Day 4 Programming exercisesinassembly language. ….. 9th Day 1 Programming exercisesinassembly language. Day1 G1 Writingandexecutionof ALPforarranging10numbersin ascendingorder
Week 3 1st Operational on Arrays with Algorithms (inserting, deleting ) 1st Program regarding Array 2nd Operational on Arrays with Algorithms (Searching, Traversing 2nd Program regarding Array 3rd Introduction to linked list and double linked list, Representation of Linked list in Memory 1st Program regarding Array/Revision/Practice Session 2nd Program regarding Array/Revision/Practice Session Week 4 1st Describe and Comparison between Linked list and Array 1st Program of Matrices 2nd Traversing and Searching Linked List 2nd Program of Matrices 3rd Insertion and deletion into Linked list 1st Program of Matrices/Revision/Practice Session 2nd Program of Matrices/Revision/Practice Session Week 5 1st Application of Linked List and Explain Doubly Linked List 1st Program of addition of two Matrices using function 2nd Traversing, Insertion and deletion into doubly Linked List 2nd Program of addition of two Matrices using function 3rd Introduction to Stack, Representation of Stacks With Array and Linked list 1st Program of addition of two Matrices using function/Revision/Practice Session 2nd Program of addition of two Matrices using function/Revision/Practice Session Week 6 1st Implementation of Stacks 1st Program of inserting and deleting elements in array 2nd Application of stack ( Polish Notation, Converting Infix to Post Fix Notation) 2nd Program of addition of two Matrices using function/Revision/Practice Session