LESSON PLAN B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER

Similar documents
DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

DATA STRUCTURES THROUGH C++

DYNAMIC MEMORY ALLOCATION AND DEALLOCATION

R13. II B. Tech I Semester Supplementary Examinations, May/June DATA STRUCTURES (Com. to ECE, CSE, EIE, IT, ECC)

Course Name: B.Tech. 3 th Sem. No of hours allotted to complete the syllabi: 44 Hours No of hours allotted per week: 3 Hours. Planned.

OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

SARDAR RAJA COLLEGE OF ENGINEERING

SAURASHTRA UNIVERSITY

Table of Contents. Chapter 1: Introduction to Data Structures... 1

Question Paper Code : 97044

PROGRAMMING IN C++ (Regulation 2008) Answer ALL questions PART A (10 2 = 20 Marks) PART B (5 16 = 80 Marks) function? (8)

R10 SET - 1. Code No: R II B. Tech I Semester, Supplementary Examinations, May

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK

Object Oriented Programming

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

VALLIAMMAI ENGINEERING COLLEGE

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0301. Subject Name: Data Structure. B.Tech. Year - II

CS 445: Data Structures Final Examination: Study Guide

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

R10 SET - 1. Code No: R II B. Tech I Semester, Supplementary Examinations, May

QUESTION BANK. Prepared by,mrs.d.maladhy AP/IT,RGCET. Page 1

SECOND SEMESTER JAVA PROGRAMMING

CHOICE BASED CREDIT SYSTEM (With effect from )

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )


MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Sec. Name Office Office hour Mail id

Department of Information Technology

Introduction p. 1 Pseudocode p. 2 Algorithm Header p. 2 Purpose, Conditions, and Return p. 3 Statement Numbers p. 4 Variables p. 4 Algorithm Analysis

Algorithms and programs, basic idea of pseudo-code.algorithm efficiency and analysis, time and space analysis of algorithms order notations.

WITH C+ + William Ford University of the Pacific. William Topp University of the Pacific. Prentice Hall, Englewood Cliffs, New Jersey 07632

MCA 201 PROBABILITY AND STATISTICS

Data Structures in C++ Using the Standard Template Library

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 154) Pass Marks: 24

Course Review for. Cpt S 223 Fall Cpt S 223. School of EECS, WSU

PESIT Bangalore South Campus Department of MCA Course Information for

CSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid

VALLIAMMAI ENGINEERING COLLEGE

CSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid. Fall 2018

End-Term Examination Second Semester [MCA] MAY-JUNE 2006

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

MaanavaN.Com CS1203 OBJECT ORIENTED PROGRAMMING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Seth Jai Parkash Polytechnic, Damla

A6-R3: DATA STRUCTURE THROUGH C LANGUAGE

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY OBJECT ORIENTED PROGRAMMING QUESTION BANK UNIT I 2 MARKS

GUJARAT TECHNOLOGICAL UNIVERSITY COMPUTER ENGINEERING (07) / INFORMATION TECHNOLOGY (16) / INFORMATION & COMMUNICATION TECHNOLOGY (32) DATA STRUCTURES

Page 1 of 7 SCAA Dt

APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY THIRD SEMESTER B.TECH DEGREE EXAMINATION, JULY 2017 CS205: DATA STRUCTURES (CS, IT)

B.Sc II Year Computer Science (Optional)

Department of Computer Science and I.T. THE CURRICULUM SECOND YEAR

CS2013 Course Syllabus Spring 2018 Lecture: Mon/Wed 2:00 P.M. 2:50 P.M. SH C259 Lab: Mon/Wed 2:50 P.M. 4:00 P.M. SH C259

EC8393FUNDAMENTALS OF DATA STRUCTURES IN C Unit 3

ANDHRA MAHILA SABHA ARTS & SCIENCE COLLEGE FOR WOMEN (AUTONOMOUS), NAAC Accredited O.U. CAMPUS, HYDERABAD.

PRACTICAL LIST FOR EVEN SEMESTERS (PGDCA/MCA/MSC (CS))

Course goals. exposure to another language. knowledge of specific data structures. impact of DS design & implementation on program performance

Discuss the following operations on One-Dimensional array with algorithms.

B. V. Patel Institute of Business Management, Computer & Information Technology

SRM INSTITUTE OF SCIENCE & TECHNOLOGY Faculty of Science and Humanities Department of Computer Science UNIT I - INTRODUCTION TO JAVA

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

M.C.A. DEGREE EXAMINATION, MAY First Year. Paper I INFORMATION TECHNOLOGY. SECTION A (3 15 = 45 marks) Answer any THREE of the following.

Object Oriented Programming with c++ Question Bank

Data Structures Question Bank Multiple Choice

Get Unique study materials from

Jh fouk;d egkfo ky;] xkmjokjk RANI DURGAVATI VISHWAVIDYALAYA, JABALPUR BACHLOR OF COMPUTER APPLICATION BCA SYLLABUS THIRD SEMESTER

Lesson Plan. Subject: OBJECT ORIENTED PROGRAMMING USING C++ :15 weeks (From January, 2018 to April,2018)

M.C.A DEGREE EXAMINATION,NOVEMBER/DECEMBER 2010 Second Semester MC 9222-OBJECT ORIENTED PROGRAMMING (Regulation 2009)

CompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards

DATA STRUCTURES USING C

Preface to the Second Edition Preface to the First Edition Brief Contents Introduction to C++ p. 1 A Review of Structures p.

ASSIGNMENTS. Progra m Outcom e. Chapter Q. No. Outcom e (CO) I 1 If f(n) = Θ(g(n)) and g(n)= Θ(h(n)), then proof that h(n) = Θ(f(n))

Course Review for Finals. Cpt S 223 Fall 2008

Tribhuvan University Institute of Science and Technology Computer Science and Information Technology (CSC. 154) Section A Attempt any Two questions:

1. Attempt any three of the following: 15

Topic Analysis PART-A

Department of Information Technology. II B.Tech I Sem. DATA STRUCTURES THROUGH C++ (Subject code# 53023) Dept of IT

FORTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLIGY- MARCH, 2012 DATA STRUCTURE (Common to CT and IF) [Time: 3 hours

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

2 nd SEMESTER MCA F.M -70

B.C.A. SECOND YEAR

Prepared By: Ms. Nidhi Solanki (Assist. Prof.) Page 1

DC104 DATA STRUCTURE JUNE Q.2 a. If you are using C language to implement the heterogeneous linked list, what pointer type will you use?

Home Works and Assignments

E.G.S. PILLAY ENGINEERING COLLEGE (An Autonomous Institution, Affiliated to Anna University, Chennai) Nagore Post, Nagapattinam , Tamilnadu.

CS DATA STRUCTURES AND ALGORITHMS

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) FIRST SEMESTER LESSON PLAN SRM UNIVERSITY

DATA STRUCTURE : A MCQ QUESTION SET Code : RBMCQ0305

Cpt S 122 Data Structures. Course Review FINAL. Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University

Algorithm Class. C C++ DS JAVA DATA STRUCTURES TRAINING INSTITUTE KPHB HYDERABAD. Mobile:

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Department of Computer Science and Technology

Reg. No. : Question Paper Code : 27157

XII- COMPUTER SCIENCE VOL-II MODEL TEST I

Scheme and Syllabus. B. Sc. (IT) I to VI Semester. w.e.f. July 2011 ( Batch onwards)

SECOND SEMESTER BCA : Syllabus Copy

7.1 Introduction. A (free) tree T is A simple graph such that for every pair of vertices v and w there is a unique path from v to w

Transcription:

DEPARTMENT OF COMPUTER APPLICATIONS LESSON PLAN B.C.A. - FIRST YEAR (2014-2015 REGULATION) SECOND SEMESTER SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES SRM NAGAR, KATTANKULATHUR 603 203

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF COMPUTER APPLICATIONS First Year B.C.A (2014-2015 Regulation) Semester II Course Code UCA14201 Course Title L T P FUNDAMENTALS OF DATA STRUCTURES Total of LTP C 4 0 0 4 4 INSTRUCTIONAL OBJECTIVES: At the end of this course the learner is expected: 1. To learn Several data structure concepts like stack, queue, linked list, trees and graphs 2. To learn the Applications of data structures. 3. To improve the Problem solving quality using data structure techniques. UNIT I - INTRODUCTION TO DATA STRUCTURES Definition types of data structure-abstract data type-array as an abstract data typerepresentation of array- sparse matrices- asymptotic notation. UNIT II - STACKS AND QUEUES Stacks- queue- mazing problem- evaluation of expression- postfix notation- infix to post fix- multiple stack and queue. UNIT III - LINKED LIST Singly linked list- representation of linked singly list- operations on singly linked listdoubly linked list- representation of doubly linked list- operations on doubly linked listdifferentiate singly and doubly linked list- circularly singly and doubly linked list UNIT IV - TREES Tree Terminology- representation of tree- binary tree- binary tree traversal- operations on tree- applications- Sorting : selection sort- bubble sort- quick sort UNIT V - GRAPHS Definition- representation of a graph- operations- breadth first search- depth first searchminimum cost spanning trees- kruskal s algorithm and prim s algorithm- shortest path and transitive closure- single source- floyds algorithm- all pair dijikstra s algorithm. TEXT BOOK 1. Ellis Horowitz, Sahni, Dinesh Mehta, (1999), Fundamentals of Data Structures in C++, Golgotha publication, New Delhi. REFERENCES 1. Weiss Mark Allen, (2006), Data Structure and algorithm analysis, Pearson Education.

LESSON PLAN Subject Name: Subject Code: FUNDAMENTALS OF DATA STRUCTURES UCA14201 Unit I Reference with chapter 1 Definition & introduction to C++ Class Chapter 2:2.1.1 2 ADT and C++ Classes Chapter 2:2.1.6 3 Array as an Abstract data type Chapter 2:2.2 4 Polynomial abstract data type Chapter 2:2.3 5 Polynomial abstract data type & representation Chapter 2:2.3.1 6 Polynomial addition Chapter 2:2.3.2 7 Sparse Matrices-introduction Chapter 2:2.4 8 Sparse Matrices-representation Chapter 2:2.4.2 9 Transposing a matrix Chapter 2:2.4.3 10 Matrix Multiplication Chapter 2:2.4.4 11 Representation of arrays Chapter 2:2.5 12 Representation of arrays-continuation Chapter 2:2.5 Unit II Reference with chapter 13 Templates in C++ & its functions Chapter 3:3.1 14 Stack Abstract Data Type Chapter 3:3.2 15 Queue Abstract Data Type Chapter 3:3.3 16 Queue Abstract Data Type - examples Chapter 3:3.3 17 Circular Queue Chapter 3:3.3 18 Amazing problem Chapter 3:3.5 19 Amazing problem analysis of path Chapter 3:3.5 20 Evaluation of expression-expressions Chapter 3:3.6.1 21 Evaluation of expression Postfix notation Chapter 3:3.6.2 22 Evaluation of expression infix to Postfix Chapter 3:3.6.3 notation 23 Analysis of postfix Chapter 3:3.6.3 Unit-III Reference with chapter 24 Singly linked list Chapter 4:4.1 25 Defining a node in c++ Chapter 4:4.2.1 26 Designing a chain class in C++ Chapter 4:4.2.2 27 Pointer & list manipulation operation Chapter 4:4.2.3 28 Operations Chapter 4:4.2.3 29 Circular list Chapter 4:4.4 30 Doubly linked list-introduction Chapter 4:4.10 31 insertion &deletion into a doubly linked list Chapter 4:4.10 32 representation of generalized list Chapter 4:4.11 33 recursive algorithm Chapter 4:4.11.2

Unit-IV Reference with chapter 34 Tree -Terminology Chapter 5:5.1 35 Representation of trees Chapter 5:5.1.2 36 Representation as a degree-two tree Chapter 5:5.1.2.3 37 Binary tree abstract data type Chapter 5:5.2 38 Binary tree representations Chapter 5:5.2.3 39 Binary tree traversal-introduction Chapter 5:5.3 40 Inorder traversal Chapter 5:5.3.2 41 Postorder and preorder traversal Chapter 5:5.3.3,5.3.4 42 Iterative inorder traversal Chapter 5:5.3.5 43 Level order & traversal without a stack Chapter 5:5.3.6,5.3.7 44 Sorting-Introduction Chapter 7:7.1 45 selection sort Chapter 1:Theorem 1.1 46 Bubble sort Chapter 7:7.9:ex:8 47 Quick sort Chapter 7:7.3 Unit-V Reference with chapter 48 Graph introduction Chapter 6:6.1 49 The Graph Abstract Data Type Chapter 6:6.1 50 Graph Representations Chapter 6:6.1.3 51 Depth First Search Chapter 6:6.2.1 52 Breadth First Search Chapter 6:6.2.2 53 Spanning Trees Chapter 6:6.2.4 54 Minimum Cost Spanning trees Chapter 6:6.3 55 Kruskal s Algorithm Chapter 6:6.3.1 56 Prim s Algorithm Chapter 6:6.3.2 57 Shortest path, Nonnegative edge costs- Chapter 6:6.4.1 Dijikstra s algorithm 58 General Weights- Floyd s algorithm Chapter 6:6.4.2 59 All pair shortest path Chapter 6:6.4.3 60 Transitive closure Chapter 6:6.4.4

Semester II Course Code UCA14202 Course Title L T P OBJECT ORIENTED PROGRAMMING USING C++ Total of LTP C 4 0 0 4 4 INSTRUCTIONAL OBJECTIVES: At the end of this course the learner is expected: 1. To learn the concepts of class & objects. 2. To perform Inheritance, Overloading of operators, functions, constructors and File Handling. 3. To do effective exception handling. UNIT I - PRINCIPLES OF OBJECT ORIENTED PROGRAMMING Object Oriented Programming Paradigms- basic concept of OOPS- benefits of OOP- what is C++-simple C++ program-structure of C++ program- creating a source file compiling and linking. UNIT II - TOKENS, EXPRESSION AND CONTROL STRUCTURES Tokens-keywords-identifiers and constants-basic data types-user defined data types-derived data types-type compatibility-declaration of variables-dynamic initialization of variablesreference variables-operators in C++-manipulators-type cast operator-implicit conversionoperator overloading-control structures. UNIT III - CLASS AND OBJECTS Functions in C++- function overloading-specifying a class- defining member functionarrays within a class-arrays of objects- objects as function arguments- friendly functionsconstructor and destructor UNIT IV - INHERITANCE, POINTER, VIRTUAL FUNCTION AND POLYMORPHISM Single inheritance-multilevel-multiple inheritance-hierarchical-hybrid-virtual base classabstract classes-pointers-this pointer-virtual functions-pure virtual functions.-operator over loading- rules for operator overloading UNIT V - MANAGING CONSOLE I/O OPERATIONS C++ streams- streams classes-unformatted I/O operations-formatted console I/O operations-managing output with manipulators- exception handling- basics of exception handling. TEXT BOOKS 1. E. Balagurusamy, (2008), Object Oriented Programming with C++, Tata McGraw- Hill Publication. REFERENCES 1. Herbert Schildt, (2003), C++: The Complete Reference, Tata McGraw publication.

LESSON PLAN Subject Name: Subject Code: OBJECT ORIENTED PROGRAMMING USING C++ UCA14202 UNIT I Reference with chapter 1 Object Oriented Programming Paradigm chapter 1: 1.3 2 Basic concepts of Object Oriented Programming Systems chapter 1: 1.4 3 Benefits of Object Oriented Programming chapter 1: 1.6 4 What is c++? chapter 2: 2.1 5 Simple C++ program and its concepts chapter 2: 2.3 6 Structure of C++ program chapter 2: 2.6 7 Creating a source file, compiling and linking chapter 2: 2.7, 2.8 UNIT II Reference with Chapter chapter 3: 3.1, 8 tokens, keywords, identifiers and constants 3.2, 3.3, 3.4 9 Basic datatypes chapter 3: 3.5 10 User- defined datatypes chapter 3: 3.6 11 Derived datatypes chapter 3: 3.7 12 Type compatibility chapter 3: 3.10 13 declaration of variables chapter 3: 3.11 14 dynamic initialization of variables chapter 3: 3.12 15 reference variables chapter 3: 3.13 16 operators in c++ chapter 3: 3.14, 3.15 17 operators in c++ chapter 3: 3.16, 3.17 18 Manipulators chapter 3: 3.18 19 typecast operator chapter 3: 3.19 20 implicit conversion chapter 3: 3.22 21 operator overloading chapter 3: 3.23 22 control structures chapter 3: 3.25 23 control structures chapter 3: 3.25

UNIT III Reference With Chapter chapter 4: 4.1, 24 Functions in c++ 4.2, 4.3 25 Functions in c++ chapter 4: 4.5, 4.6 chapter 4: 4.7, 26 Functions in c++ 4.8, 4.9 27 Function Overloading chapter 4: 4.10 chapter 5: 5.1, 5.2, 5.3 28 Specifying a class 29 Defining member function chapter 5: 5.4 30 Defining member function chapter 5: 5.7, 5.8 31 array within a class chapter 5: 5.9 32 arrays of objects chapter 5: 5.13 33 Objects as function arguments chapter 5: 5.14 34 friendly functions chapter 5: 5.15 35 Constructors chapter 6: 6.1, 6.2 36 Constructors chapter 6: 6.3, 6.4 37 Constructors chapter 6: 6.5, 6.6 38 Constructors chapter 6: 6.7, 6.8 chapter 6: 6.9, 39 Constructors 6.10 40 Destructors chapter 6: 6.11 UNIT IV Reference With Chapter chapter 8: 8.1, 41 Single inheritance 8.2, 8.3, 8.4 42 Multilevel inheritance chapter 8: 8.5 43 Multiple Inheritance chapter 8: 8.6 44 Hierarchical inheritance chapter 8: 8.7 45 Hybrid inheritance chapter 8: 8.8 46 Virtual base class chapter 8: 8.9 47 Abstract class chapter 8: 8.10 48 Pointers chapter 9: 9.1, 9.2, 9.3, 9.5 49 This pointer chapter 9: 9.4 50 Virtual functions chapter 9: 9.6 51 Pure virtual functions chapter 9: 9.7 52 Operator overloading chapter 7: 7.1, 7.2, 7.3, 7.4 53 Operator overloading chapter 7: 7.5, 7.6, 7.7, 7.8 54 Rules for Operator Overloading chapter 7: 7.8

UNIT V Reference With Chapter chapter 10: 10.1, 55 C++ streams, Stream classes 10.2, 10.3 56 Unformatted I/O Operations chapter 10: 10.4 57 Formatted console I/O Operations chapter 10: 10.5 58 Managing O/P with manipulators chapter 10: 10.6 59 Exception handling chapter 13: 13.1, 13.2 60 Basics of Exception handling chapter 13:13.3