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

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

DATA STRUCTURES THROUGH C++

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

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

OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS

SAURASHTRA UNIVERSITY

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

DYNAMIC MEMORY ALLOCATION AND DEALLOCATION

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

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.

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

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

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

Sai Nath University. Assignment For MCA 2nd Sem.

July 2012 Masters in Computer Application (MCA) - Semester 2 MCA 2010 Operating System 4 Credits

S Y B Voc Software Development Syllabus

Data Structures in C++ Using the Standard Template Library

I Year MCA I Semester L T P To C FOUNDATIONS OF INFORMATION TECHNOLOGY

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

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

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

Swami Ramanand Teerth Marathwada University, Nanded

Seth Jai Parkash Polytechnic, Damla

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

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

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY-2000 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

A6-R3: DATA STRUCTURE THROUGH C LANGUAGE

Page 1 of 7 SCAA Dt

KLiC C Programming. (KLiC Certificate in C Programming)

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

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

1 P a g e A r y a n C o l l e g e \ B S c _ I T \ C \

St. MARTIN s ENGINERING COLLEGE Dhulapally,Secunderabad

MCA 201 PROBABILITY AND STATISTICS

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Paper - I : DATA STRUCTURES

VALLIAMMAI ENGINEERING COLLEGE

Madhya Pradesh Bhoj (Open) University, Bhopal

CERTIFICATE IN WEB PROGRAMMING

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

SECOND SEMESTER JAVA PROGRAMMING

Absolute C++ Walter Savitch

KLiC C. About. Tools: Turbo C++ Syllabus:

PESIT Bangalore South Campus Department of MCA Course Information for

MNPE In Collaboration with. Karnataka State Open University. Manasagangotri, Mysore-6. Syllabus. Diploma in Computer Application

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

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


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

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

CS 445: Data Structures Final Examination: Study Guide

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

SUBJECT COMPUTER SCIENCE PAGE 1

(DMCA101) M.C.A. DEGREE EXAMINATION, MAY First Year INFORMATION TECHNOLOGY


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

2 nd SEMESTER MCA F.M -70

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

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

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

Section I. 1 Review of user defined function,recursion, pointer, structure 05 2 Introduction to Data Structures and stack

SARVEPALLI RADHAKRISHNAN UNIVERSITY, BHOPAL (M.P.) Scheme of Examination. First Semester-Master of Computer Application

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

A Programming Approach with C DHARMENDER SINGH KUSHWAHA

CS2013 Course Syllabus Spring 2017 Lecture: Friday 8:00 A.M. 9:40 A.M. Lab: Friday 9:40 A.M. 12:00 Noon

Question Paper Code : 97044

Code No: R Set No. 1

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:-

Draw a diagram of an empty circular queue and describe it to the reader.

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

CHOICE BASED CREDIT SYSTEM (With effect from )

Reg. No. : Question Paper Code : 27157

Home Works and Assignments

Information Technology

Computer Programming C++ (wg) CCOs

DHANALAKSHMI COLLEGE OF ENGINEERING Tambaram, Chennai

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

EC8393FUNDAMENTALS OF DATA STRUCTURES IN C Unit 3

PROGRAMMING IN C AND C++:

CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE

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

1 PCA151C Data Structures Using C PCA152C Operating Systems PCA153C Introduction to Web Technologies

VALLIAMMAI ENGINEERING COLLEGE

Total No. of Questions :09] [Total No. of Pages : 02. II/IV B.Tech. DEGREE EXAMINATIONS, NOV/DEC First Semester CSE/IT DATA STRUCTURES USING C

DS ata Structures Aptitude

Week Day Topic Sub Topic Type Hours Pre-Evaluation Experience Collection & Demographics Online 2 OOPS concepts 1

Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and

SARDAR RAJA COLLEGE OF ENGINEERING

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

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

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

Welcome to Teach Yourself Acknowledgments Fundamental C++ Programming p. 2 An Introduction to C++ p. 4 A Brief History of C++ p.

Samples of Evidence to Satisfy the AP Computer Science AB Curricular Requirements

COURSE OUTCOMES OF M.Sc(IT)

B.Sc. Computer Science (Ancillary)

ADMINISTRATIVE MANAGEMENT COLLEGE

COURSE PLAN. Assoc.Proffessor,Asst.Professor

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

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

Transcription:

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR 2000-2001. MCA II SEMESTER Scheme of Evaluation Max. Marks Min. Marks to pass L P C Int. Ext. Total Ext. Total Object oriented programming through 4-8 40 60 100 24 50 C++ Data Structures 4-8 40 60 100 24 50 Business Data Processing 4-8 40 60 100 24 50 Operating Systems 4-8 40 60 100 24 50 Organization Structure and Personal 4-8 40 60 100 24 50 Management Data Structures lab through C++ - 4 4 40 60 100 24 50 Cobol Lab - 4 4 40 60 100 24 50

MC2.1 OBJECT ORIENTED PROGRAMMING THROUGH C++ 1. Basics Of object oriented Programming (OOP): Introduction to OOP Differences between OOP and procedure oriented Programming classes, objects and methods overview of inheritance and polymorphism. 2. Object Oriented Design: Trends in software design Notation for objects Hybrid design methods separation of responsibilities Responsibility driven design design phases and tools step by step design Grady Booch approach 3. Fundamentals of C & C++: Structure of a C/C++ program preprocessor directives data types and declaration expressions and operator precedence program flow control functions scope of variables default arguments dynamic allocation new and delete operators. 4. Data Abstraction: Class definition controlling access to other functions different types of constructors destructor objects and classes Dynamic creation and destruction of objects. 5. Polymorphism Overloading functions and operators Run time polymorphism overloading new and delete operators. 6. Inheritance: Derived classes syntax of derived classes access to the base class overloading inherited member functions multiple inheritance virtual base class. 7. Virtual functions and polymorphism: Static and Dynamic bindings virtual functions pure virtual functions dynamic binding through virtual functions virtual function call mechanism implications of polymorphic use of classes virtual destructors calling virtual functions in a base class constructor. 8. C++ I/O: Standard I/O Using C functions steam I/O in C++ - manipulators formatted I/O Overloading << and >> operators File I/O 9. Generic Classes in C++: Necessity of Templates generic classes using Macros class templates Function Templates Advantages of Templates. 10. Exception Handling in C++: Benefits of exception handling troubles with standard C functions (set jmp and long jmp) proposed exception handling mechanism for C++. Text Book: Barkakati Object Oriented Programming, PHI.

MC2.2 DATA STRUCTURES 1. Arrays and Records Storage structures for arrays, strings, string operations, spares matrices representation, records. 2. Linear data structures Linear lists, operation on linear lists, sequential allocation and linked allocation, linked lists singly linked lists, doubly linked lists, insertion and deletion operations, simple applications of linked lists., multilinked structures. 3. Stacks and Queues Stack operations, array and pointer implementation of stacks, simple applications of stacks infix to postfix expression conversion, postfix expression evaluation, recursion, queue operations, array and pointer implementations of queues, circular queues, insertion and deletion operations on circular queues, simple applications of queues. 4. Non linear Data Structures Trees and Graphs Tree Terminology, Binary trees, representations of binary trees, recursive and non recursive traversals of binary trees, binary search trees, insertion and deletion of operations, threaded binary trees, binary tree representation of forest. 5. Graphs Terminology, representation of graphs, depth first and breadth first search of graphs. 6. Searching Linear search, binary search, hashing, collision resolution techniques in hashing. 7. Sorting Bubble sort, selection sort, insertion sort, quick sort, heap sort, merge sort. 8. Time and space complexity: Definition, time complexity of simple algorithms (elementary treatment only). Tremblay and Sorenson An introduction to Data Structures with applications, MGH. Reference: Horowitz and Sahni, Data Structures in Pascal Galgotia Pub.

MC2.3 BUSINESS DATA PROCESSING SYSTEMS 1. Introduction to data processing, data collection, preparation, editing and checking. 2. Overview of COBOL 3. Identification Division Format and functions of the different paragraphs. Program-ID, author, installation, Data-written, Data-compiled, security. 4. File Handling Basic file concepts, Organization/access, Sequential indexed and relevant file handling in COBOL. 5. Environment Division: Configuration section, Input-Output section. 6. Data Division: Level structure (including special level Nos. 66, 77 and 88, picture clause, concept of qualification of names, file section, file entry, record structure, working storage section: VALUE clause, REDEFINES clause, RENAMES clause, USAGE clause, SIGN clause. 7. Procedure division: Organization of a COBOL program: Section, paragraph, sentence, statement, syntax and function of the different COBOL verbs. (a) Elementary verbs: add, subtract, multiply, divide, compute. (b) Input-Output verbs: Accept, display, open, close, read, write, rewrite, delete, start. (c) Data movement: move verb, editing in COBOL. (d) Conditional expressions: types of conditions condition name, condition, relation condition, class condition, sign condition, Relational operators, Logical operators, if and nested if statements, complex conditions, evaluation roles, abbreviated, compound conditions, EVALUATE statements. (e) Miscellaneous verbs: GOTO, STOP, RUN, EXIT, CONTINUE (f) Perform verb: In-line and Out-Line PERFORM, Types of Out-line, PERFORM: PERFORM, PERFORM-UNTIL, PERFORM-VARYING, PERFORM-THRU, PERFORM-TIMES, Usage of TEST BEFORE and TEST AFTER clauses. (g) Table handling: basic concepts, OCCURS, clause, single, multiple dimensional table, INDEX/SUBSCRIPT, SET verb: indexed by clause, usage in index clause, SEARCH concepts, SEARCH verb, serial/binary searching in COBOL, Handling sorted/unsorted tables. (h) String handling in COBOL: STRING statement, EXAMINE statement, INSPECT statement, UNSTRING statement. (i) Compiler directing verb: Copy. (j) Sorting and Merging: Basic concepts, SORT verb, MERGE verb. (k) Inter-program communication: Basic concepts, Linkage section, call verb, call be address and call by content, procedure division using. 1. Phillipakis & Kazmier Structured COBOL, MGH. 2. D. Ghosh Dasthidar & M. K. Roy COBOL Programming, TMGH.

MC 2.4 OPERATING SYSTEMS 1. Operating System Introduction, Structures Simple Batch, Multi programmed, time-shared, Personal computer, Parallel, Distributed Systems, Real time systems, System components, Operating-System services, System calls, virtual machines, system Design and Implementation. 2. Process and CPU scheduling Process concepts and scheduling, operation of processes, cooperating processes, threads and interposes communication scheduling criteria, Scheduling Algorithm, Multiple-Processor scheduling, Real- Time scheduling. 3. Memory Management and Virtual memory Logical versus Physical address, space, swapping, contiguous allocation, paging, segmentation, segmentation with paging, demand paging, performance of demanding, paging, page replacement, page replacement algorithm, allocation of frames, trashing. 4. File system, interface and Implementation Access methods, directory structure, protection, file system structure, allocation methods, free-space management, directory management, directory implementation, efficiency and performance. 5. Process Management and Synchronization The critical section problem, synchronization hardware, semaphores, and classical problems of synchronization, critical regions, monitors. 6. Deadlocks System Model, Dead locks characterization, Methods for Handling Dead locks Deadlock Prevention, Deadlock Avoidance, Deadlock Detection and Recovery from Deadlock. 1. Operating Systems concepts Abraham Silberschatz and Peter Baer Galvin John wiley & sons, Inc., 5 th Edition.

MC2.5 ORGANIZATIONAL STRUCTURE & PERSONNEL MANAGEMENT 1. Classical theories of organization: Functional approach, classical theories of organization, division of labor, levels of authority, span of control, authority and responsibility, efficiency of management. 2. Behavioral theories of organization, limitations of formal organization, human relation, group behavior, committee and group making, motivation and morale. 3. Decision Process approach: Parts of Organization system, development of corporate strategy, dynamics of decision, role of system, types models, mathematical planning models, deterministic and probabilistic models. 4. Personnel function: Evaluation, objectives, principles, philosophies and policies, duties & responsibilities of the manager, position of the Personnel Department in the Organization, line and staff relationship & the changing concept of personnel management in India. 5. Manpower Planning: Uses benefits problems and limitations, manpower inventory, manpower forecasting, job description, recruitment, job specification and job selection, interviewing techniques, transfers, promotion and its policies. 6. Training and Development: Objectives and policies planning, Organizing the training department, training manager and his job, on and off the job training, techniques, career planning, objectives of performance appraisal. 7. Strategic management: Objectives, importance policies, concept of core competence capability of organizational learning. 8. Communication: Importance of communication, interpersonal communication barriers of communication, communication in organizations, using communication skills to manage conflicts. 1. Rudrabasavaraj M. N. : Dynamic Personnel Administration 2 nd edition, Himalaya Publishing House, Bombay, 1979.

MC 2.6 DATA STRUCTURES THROUGH C++ LAB 1. Operations on Sparse matrices. 2. Implementing stacks, queues and circular queues and applications like infix, postfix, conversion post fix expression evaluation, reverse string finding prime factors of a given number. 3. Implementing multiple stacks and queues (using arrays and pointers). 4. Applications of linked lists i.e. polynomial arithmetic. 5. Binary tree creation, deletion of a node, traversal. 6. Graph representation and traversal using BFS & DFS. 7. Sorting methods: selection sort, bubble sort, heap sort, merge sort, quick sort, Radix sort. 8. Searching Methods Linear search, Binary search, Hashing. MC2.7 COBOL LAB COBOL 1. Using Display and Accept Verbs. 2. Input/Output through files. 3. Using GOTO DEPENDING ON verb. 4. Using condition names clause. 5. Using sort & merge verbs. 6. Table-Handling. 7. Using Screen-section. 8. Transaction Processing.