MAHARSHI DAYANAND UNIVERSITY, ROHTAK Scheme of Examination (Semester System) B.Sc. Part-I/II/III with Computer Science as a subject

Similar documents
MAHARSHI DAYANAND UNIVERSITY, ROHTAK Scheme of Examination (Semester System)

M.Sc.-01/APGDCA- 01 Foundation Course in IT & MS-Office 2000

MAHARSHI DAYANAND UNIVERSITY, ROHTAK Scheme of Examination (Semester System)

SCHEME OF EXAMINATION FOR B.Sc.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-I. Semester-I. Internal Assessment

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

DEPARTMENT OF INFORMATION TECHNOLOGY KUMAUN UNIVERSITY, NAINITAL SEMESTER-I ( )

B.Sc. Computer Science (Ancillary)

DEPARTMENT OF INFORMATION TECHNOLOGY KUMAUN UNIVERSITY, NAINITAL SEMESTER-I ( ) Scheme and syllabus for B.A./B. Sc. (Information Technology)

Department of Computer Sci.

VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT Post Graduate Diploma in Computer Application (Evening) Semester - I Effective from: July

Syllabus for Computer Science General Part I

B.Sc II Year Computer Science (Optional)

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

Swami Ramanand Teerth Marathwada University, Nanded

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I

CHEME OF EXAMINATION FOR B.Sc. (COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-III.

Syllabus For F. Y. B. Sc. Semester 1 Core Paper No.: 102 Core Paper Title: Programming in C I 1. Algorithm & Flowcharting 2. Programming Languages & S

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

Syllabi & Scheme of Examination BCA-2 nd Year. Website:-


Semester: I Credits: 5. Category: MC No.of hrs/week: 5 CA PROGRAMMING IN C

PGDCA Syllabus Directorate of Distance Education, University of Kashmir Directorate of Distance Education University of Kashmir Srinagar

SECOND SEMESTER JAVA PROGRAMMING

COURSE OUTLINE & WEEK WISE BREAKAGE

Madhya Pradesh Bhoj (Open) University, Bhopal

DIRECTORATE OF TECHNICAL EDUCATION DIPLOMA IN ELECTRICAL AND ELECTRONICS ENGINEERING II YEAR M SCHEME IV SEMESTER.

Academic Programme: B.Sc. I Year. Computer Science (Optional) Hours. Fundamentals of Computer Hours.

VEER NARMAD SOUTH GUJARAT UNIVERSITY SURAT Bachelor of Computer Application

VEER NARMAD SOUTH GUJARAT UNIVERSITY

1) What is information system? Describe the basic concepts of information systems.

Name of the Assistant/ Associate Professor:Annu Saini Class and Section:BCA 1 st sem Subject:Computer and Programming Fundamentals July 2018

Bachelor in Computer Application (BCA)

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SAURASHTRA UNIVERSITY

Syllabus of M.Sc Department of Computer Science University of Peshawar

B.Sc. Final B.SC. PART-III PAPER I COMPUTER ORGANIZATION II

SUBJECT COMPUTER APPLICATION PAGE 1

Jiwaji University, Gwalior -- B.A. Session

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

CHOICE BASED CREDIT SYSTEM (With effect from )

First Semester First August to 31 st January. Second Semester First February to 31 st July. COURSE STRUCTURE

ADMINISTRATIVE MANAGEMENT COLLEGE

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

BCS Higher Education Qualifications. Level 4 Certificate in IT. Computer Network Technology Syllabus

SYLLABUS FOR 3-YEAR B.Sc. (GENERAL) COURSE IN COMPUTER SCIENCE [To be effective from academic year and onwards] PART I

Syllabus of B.A./B.Sc. Computer Application

BHARATHIAR UNIVERSEITY, COIMBATORE. DIPLOMA IN HARDWARE AND NETWORKING. (for Community College)

ACADEMIC YEAR PLANNING - F.Y.J.C. ( ) F.Y.J.C. COMPUTER SCIENCE (Theory)

Sardar Patel University S Y BSc. Computer Science CS-201 Introduction to Programming Language Effective from July-2002

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

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

PGDCA SEMESTER-I PGDCA 101: PC SOFTWARE: Unit-1: Introduction

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I


M.C.A. DEGREE EXAMINATION, DEC First Year. Time : 03 Hours Maximum Marks : 75

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

SARDAR RAJA COLLEGE OF ENGINEERING

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

DATA STRUCTURES THROUGH C++

Honorary Professor Supercomputer Education and Research Centre Indian Institute of Science, Bangalore

Aryan College. Computer Fundamental. Introduction to Computer System

SCHEME OF EXAMINATION FOR MASTER OF COMPUTER APPLICATIONS (MCA)

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

Computer Engineering Syllabus 2017

Krantiguru Shyamji Krishna Verma Kachchh University, Bhuj Master of Science (Computer Applications & Information Technology) Semester: II

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I

Semester I.

5. (a) What is secondary storage? How does it differ from a primary storage? (b) Explain the functions of (i) cache memory (ii) Register

Guru Jambheshwar University of Science & Technology, Hisar Scheme for Theory + Practical Based Subjects

Sri Satya Sai University of Technology and Medical Sciences, Sehore(M.P.)

SAMPLE CURRICULUM GUIDE June 2014

SRI VENKATESWARA UNIVERSITY: TIRUPATI DEPARTMENT OF COMPUTER SCIENCE ADMITTED BATCH

VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT D. C. A. (1 st SEMESTER) SYLLABUS

Semester-II. Credit Hours IA UE Total Value

SCHEME OF STUDIES & EXAMINATIONS Department: Bachelor of Computer Applications 4 th Semester. L T P Theory practical

OUTLINES OF TESTS, SYLLABI AND COURSES OF READINGS FOR. POST GRADUATE DIPLOMA IN COMPUTER MAINTENANCE AND NETWORKING (I & II Semester)


INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

M4.3-R4: INTRODUCTION TO ICT RESOURCES. Objective of the Course

Course Description: This course includes concepts of instruction set architecture,

Nepal Telecom Nepal Doorsanchar Company Ltd.

TEACHING AND EXAMINATION SCHEME FOR

B-Tech Computer Science & Engineering. Semester-IV. Course Code Course Title L P Credit

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

Syllabi & Scheme of Examination BCA-3 rd Year. Website:-

Kumaun University Nainital Proposed Syllabus for B. Sc. Semester program to be implemented from session Subject: Computer Science

S Y B Voc Software Development Syllabus

Proposed Syllabus for F.Y.B.Sc.( Computer Science) North Maharashtra University, Jalgaon. F.Y.B.Sc.( Computer Science) (w.e.f.

Seth Jai Parkash Polytechnic, Damla

Syllabi & Scheme of Examination BCA-1 st Year/DCST. Website:-

Revised Syllabus and Course of Reading for Computer Studies (B.A/B.Sc. Examination)

2c. Content of Computer systems (Component 01)

CS 101 Advanced Computer System Architecture 100 ( ) CS 102 Operating System 100 ( )

Programming for Problem Solving 105A L T P Credit Major Minor Total Time

Course Title III Allied Practical** IV Environmental Studies #

Syllabus for BCA. BCA-101: Communicative English

Veer Narmad South Gujarat University Surat

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

FACULTY OF COMPUTER M.Sc.Information Technology SCHEME OF EXAMINATION & Syllabus for M.Sc. Information Technology Examination

Lesson Plan for Even semester

Transcription:

MAHARSHI DAYANAND UNIVERSITY, ROHTAK Scheme of Examination (Semester System) B.Sc. Part-I/II/III with Computer Science as a subject Year Semester Paper Name of the Paper Max. Internal Exam Hours Marks Marks First 1 st 1.1 Computer Fundamentals 40 10 3 and Programming in C - I 1.2 Computer Architecture & 40 10 3 Networking - I 1.3 Practical & Viva-voce 50-4 (Based on Paper-1.1) 2 nd 2.1 Computer Fundamentals 40 10 3 and Programming in C - II 2.2 Computer Architecture & 40 10 3 Networking - II 2.3 Practical & Viva-voce 50-4 (Based on Paper-2.1) Second 3 rd 3.1 Data and File Structures - I 40 10 3 3.2 Object-oriented Design 40 10 3 and C++ - I 3.3 Practical & Viva-voce 50-4 (Based on Paper-3.1 and 3.2) 4 th 4.1 Data and File Structures - II 40 10 3 4.2 Object-oriented Design 40 10 3 and C++ - II 4.3 Practical & Viva-voce 50-4 (Based on Paper-4.1 and 4.2) Third 5 th 5.1 Database Management 40 10 3 System, Oracle and Visual Basic - I 5.2 Software Engineering - I 40 10 3 5.3 Practical & Viva-voce 50-4 (Based on Paper-5.1) 1

6 th 6.1 Database Management 40 10 3 System, Oracle and Visual Basic - II 6.2 Software Engineering - II 40 10 3 6.3 Practical & Viva-voce 50-4 (Based on Paper-6.1) FIRST YEAR First Semester Paper-1.1: Computer Fundamentals and Programming in C-I Introduction : Historical evolution of computers, Classification of computers, Model of a digital computer, Functioning of a digital computer, Usefulness of computers, Human being Vs computer, Computer as a tool, Applications of computers (desktop publishing, sports, design and manufacturing, research and design, military, robotics, planning & management, marketing, medicine & health care, arts, communications). Number Systems: What is Number system, necessity of binary number system, binary, octal and hexadecimal number system, inter-conversion of numbers, binary arithmetic, character codes. Input/Output Devices: Punched cards, card-readers, key-punching machines, keyboards, mouse, joysticks, trackballs, digitizer, voice-recognition, optical-recognition, scanners, terminals, point-of-sale terminals, machine-vision systems. Hard-copy devices: Print quality, Impact printers - DMPs, Daisy-wheel printers, Line-printers, Drum printers, Chain printers; Non-impact printers - Inkjet, Laser, Thermal, LED; Plotters. Soft-copy devices : monitors, video-standards (VGA and SVGA). Memory & Mass Storage Devices: Characteristics of memory systems, types of memory, RAM, ROM, magnetic disks - floppy disk, hard-disk; optical disks - CD, CD-I, CD-ROM; Magnetic tapes; Concepts of Virtual and Cache memory. 2

I Software Concepts: Introduction, types of software - System & Application software; Language translators - Compiler, Interpreter, Assembler; Operating system - Characteristics, bootstrapping, types of operating, operating system as a resource manager; BIOS; System utilities - Editor, Loader, Linker, File Manager. Concept of GUI, GUI standards. 1. Gill, Nasib S.: Essentials of Computer and Network Technology, Khanna Book Publishing Co., New Delhi 2. Singh, Rajender: Application of IT in Business, Ramesh Publishers, Jaipur. 3. Donald Sanders: Computers Today, McGraw-Hill Publishers. 4. Davis: Introduction to Computers, McGraw-Hill Publishers. 5. V. Rajaraman : Fundamental of Computers, Prentice-Hall India Ltd., New Delhi. 6. Gottfried: C Programming (Schaum s Outline Series), Tata McGraw-Hill Publishers. 7. Kanetkar: Let Us C, BPB Publications, New Delhi. 8. E. Balagurusamy: C Programming (Tata McGraw-Hill Publishers) Note : Latest and good books may be added from time to time. Paper 1.2: Computer Architecture and Networking-I Basic building blocks and Circuit Design: OR, AND, NOT, XOR Gates; De Morgan s theorem, universal building blocks, laws and theorem of Boolean algebra, Simplifying logic circuits sum of product and product of sum form, algebraic simplification, Karnaugh simplification; arithmetic circuits. Combinational and Sequential Circuits, Flip-Flops, Counters, shift registers, Decoders and Encoder, Multiplexer and De-multiplexer circuits. I Register transfer and Micro-operations: Register transfer Language, Bus and Memory Transfer, Arithmetic Logic Micro-operations, Shift Micro-operations. Basic computer organization and Design: instruction and instructions codes, computer instructions, timing and control, instruction cycle, memory references instructions, input- output and interrupts; 1. M. Mano: Computer System Architecture, Prentice-Hall of India Ltd., New Delhi. 3

2. Gill N.S. and Dixit J.B.: Digital Design and Computer Organisation, University Science Press (An Imprint of Laxmi Publications), N. Delhi) 3. William Stallings: Computer Architecture and Organisation, Maxell Publication. 4. Mano, M.M.: Digital Design, 2 nd ed., Prentice-Hall of India. 5. Salivahanan and Arivazhagan: Digital Circuits and Design, Viaks Publ. House Pvt. Ltd., 6. Nasib S. Gill: Essentials of Computer and Network Technology, Khanna Book Publishing Co., New Delhi. 7. J.P. Hayes: Computer Architecture and Organisation by J.P. Hayes, Tata McGraw-Hill, New Delhi. 8. Gear C.W.: Computer Organisation and Architecture, Prentice Hall of India Ltd., New Delhi. Paper-1.3: Practical based on Paper-1.1 Note: i) Practical (OS and MS-Office) : 40 Marks ii) Viva-voce : 10 Marks Max Marks : 50 Time Allowed: 4 Hrs Second Semester Paper-2.1: Computer Fundamentals and Programming in C-II Basic concepts of programming, problem solving, algorithm designing and flowcharting, concept of structured programming. Elements of C: C character set, identifiers and keywords, Data types: declaration and definition. Operators: Arithmetic, relational, logical, bitwise, unary, assignment and conditional operators and their hierarchy & associativity. Data input/output. Control statements: Sequencing, Selection: if and switch statement; alternation, Repetition: for, while, and do-while loop; break, continue, goto. I Functions: Definition, prototype, passing parameters, recursion. 4

Data Structures: Arrays, struct, union, string, data files. Pointers: Declaration, operations on pointers, array of pointers, pointers to arrays. Program development in C. 1. Gottfried: C Programming (Schaum s Outline Series), Tata McGraw-Hill Publishers. 2. Kanetkar: Let Us C, BPB Publications, New Delhi. 3. E. Balagurusamy: C Programming (Tata McGraw-Hill Publishers) 4. Donald Sanders: Computers Today, McGraw-Hill Publishers. 5. Davis: Introduction to Computers, McGraw-Hill Publishers. 6. V. Rajaraman : Fundamental of Computers, Prentice-Hall India Ltd., New Delhi. Note : Latest and good books may be added from time to time. Paper 2.2: Computer Architecture and Networking-II Unit - I Central Processing Unit: General Register organization, Stack Organization, Instruction formats, Addressing Modes, Data and Transfer Manipulation, Program Control, Reduced Instruction Set Computer. Input-Output Organization: Peripheral devices Input-Output interface, Asynchronous Data transfer, Modes of transfer, Priority interrupt, Direct Memory Access (DMA), input-output processors (IOP). Unit - II Computer Networking: Introduction to Computer Network, Why computer Network? Types of computer network, Network topology, Internet and its hardware & software requirements, applications of Internet (E-mail, Mailing lists, WWW, FTP, Telnet, Gopher, WAIS, UIRC, Usenet), overview of Intranet and its applications. Hardware requirements for LAN, Transmission channel for LAN, Network Interface Unit, Servers & Workstations, LAN software, Introduction to Ethernet, token ring; hub, Switches, Bridges, routers. Unit - III Private Networks: ISDN, PSTN, PSDN, Value Added Network, OSI Model, TCP/IP Model, Network Protocols, Applications of Computer Network. 5

1. M. Mano: Computer System Architecture, Prentice-Hall of India Ltd., New Delhi. 2. Gill N.S. and Dixit J.B.: Digital Design and Computer Organisation, University Science Press (An Imprint of Laxmi Publications), N. Delhi) 3. William Stallings: Computer Architecture and Organisation, Maxell Publication. 4. Mano, M.M.: Digital Design, 2 nd ed., Prentice-Hall of India. 5. Salivahanan and Arivazhagan: Digital Circuits and Design, Viaks Publ. House Pvt. Ltd., 6. Nasib S. Gill: Essentials of Computer and Network Technology, Khanna Book Publishing Co., New Delhi. 7. A.S. Tanenbaum: Computer Networks (4th ed.), Prentice-Hall of India. 8. W. Tomasi: Introduction to Data Communications and Networking, Pearson Education. 9. P.C. Gupta: Data Communications and Computer Networks, Prentice-Hall of India. 10. Behrouz Forouzan and S.C. Fegan: Data Communications and Networking, McGraw Hill. 11. L. L. Peterson and B. S. Davie: Computer Networks: A Systems Approach, Morgan Kaufmann. 12. William Stallings: Data and Computer Communications, Pearson Education. 13. J.P. Hayes: Computer Architecture and Organisation by J.P. Hayes, Tata McGraw-Hill, New Delhi. 14. Gear C.W.: Computer Organisation and Architecture, Prentice Hall of India Ltd., New Delhi. Paper-2.3: Practical based on Paper-2.1 Note: i) Practical (Programming in C) : 40 Marks ii) Viva-voce : 10 Marks Max Marks : 50 Time Allowed: 4 Hrs 6

SECOND YEAR Third Semester Paper-3.1: Data and File Structures - I Data structure and its essence, Data structure types. Linear and list structures: Arrays, stacks, queues and lists; Sequential and linked structures; Simple lists, circular lists, doubly linked lists. Inverted lists, threaded lists, Operations on all these structures and applications. Arrays; Multidimensional arrays, sequential allocation, address calculations, sparse arrays. I Tree structures: Trees, binary trees and binary search trees. Implementing binary trees, Tree traversal algorithms, threaded trees, trees in search algorithms, AVL Trees, Polish notation and expression trees. 1. Lipschutz: Data Structures (Schaum s Outline Series), Tata McGraw-Hill. 2. Adam Drozdek: Data Structures and Algorithms in C++, Vikas Pub. House (Thmpson), New Delhi. 3. Gupta Amit: Data Structures Through C, Galgotia Booksource Pvt. Ltd., New Delhi. 4. Sofat S.: Data Structures With C and C++, Khanna Book Pub. Co.(P) Ltd, N. Delhi. 5. Dromey R.G: How to Solve it by Computer?, Prentice Hall India. 6. Loomis: Data Structure and File Management, Prentice-Hall India Ltd. 7. Tannenbaum: Data Structure Using C, Tata McGraw-Hill. 7

Paper-3.2: Object-Oriented Design and C++ - I Object-Oriented Concepts: Data abstraction, encapsulation, classes and objects, modularity, hierarchy, typing, concurrency, persistence. Object-Oriented Methodology: Advantages and disadvantages of OO methodologies. Modeling, Domain analysis. OMT Methodology- Object Model, links and associations, multiplicity, link attributes, role names, ordering qualification, aggregation, generalization and inheritance, abstract class, meta data, object diagram. I Dynamic Model-events, states, scenarios, event traces, state diagram. Functional Model-data flow diagrams. Analysis, system design and object design. 1. Balagurusamy, E.: Object-Oriented Programming With C++, Tata McGraw-Hill. 2. Subburaj, R.: Object-Oriented Programming With C++, Vikas Pub. House, New Delhi. 3. Rumbaugh, J. et. al.: Object-Oriented Modelling and Design, Prentice Hall of India. 4. Booch, Grady: Object-Oriented Analysis & Design, Addison Wesley. 5. Chndra, B.: Object Oriented Programming Using C++, Narosa Pub. House, New Delhi. 6. Stroustrup, B.: The C++ Programming Language, Addison-Wesley. 7. Lippman: C++ Primer, 3/e, Addison-Wesley. 8. Schildt, Herbert: C++: The Complete Reference, 2/e, Tata McGraw-Hill Paper 3.3: Practical based on Paper-3.1 & 3.2 Note: Max Marks : 50 Time Allowed: 4 Hrs i) Practical : 40 Marks (Implementation of data structure in C & Programming in C++) ii) Viva-voce : 10 Marks 8

Fourth Semester Paper-4.1: Data and File Structures - II Graph data structure and their applications. Graph traversals, shortest paths, spanning trees and related algorithms. Family of B-Trees: B-tree, B*-Trees, B+ Trees. Sorting: Internal and External sorting. Various sorting algorithms, Time and Space complexity of algorithms. Searching techniques and Merging algorithms. Applications of sorting and searching in computer science. I Physical storage devices and their characteristics, constituents of a file viz. Fields records, fixed and variable length records, primary and secondary keys. File operations, Basic file system operations, File Organizations serial sequential, Indexed sequential, Direct, inverted, multilist. Hashing functions and collision handling methods. 1. Lipschutz: Data Structures (Schaum s Outline Series), Tata McGraw-Hill. 2. Adam Drozdek: Data Structures and Algorithms in C++, Vikas Pub. House (Thmpson), New Delhi. 3. Gupta Amit: Data Structures Through C, Galgotia Booksource Pvt. Ltd., New Delhi. 4. Sofat S.: Data Structures With C and C++, Khanna Book Pub. Co.(P) Ltd, N. Delhi. 5. Dromey R.G: How to Solve it by Computer?, Prentice Hall India. 6. Loomis: Data Structure and File Management, Prentice-Hall India Ltd. 7. Tannenbaum: Data Structure Using C, Tata McGraw-Hill. 9

Paper-4.2: Object-Oriented Design and C++ - II Fundamentals of C++, Data types, structs vs classes, static data & member function, constant parameters & member functions, friend functions & friend classes, control statements, arrays and pointers. Role of constructors & destructors, dynamic objects, operator overloading, function overloading, inheritance, virtual functions, abstract class, virtual class, template functions & template classes. I Exception handling, Files and streams, stream classes, data structures using C++, ASCII & Binary files, sequential & random access to a file. Program development in C++. 1. Balagurusamy, E.: Object-Oriented Programming With C++, Tata McGraw-Hill. 2. Subburaj, R.: Object-Oriented Programming With C++, Vikas Pub. House, New Delhi. 3. Rumbaugh, J. et. al.: Object-Oriented Modelling and Design, Prentice Hall of India. 4. Booch, Grady: Object-Oriented Analysis & Design, Addison Wesley. 5. Chndra, B.: Object Oriented Programming Using C++, Narosa Pub. House, New Delhi. 6. Stroustrup, B.: The C++ Programming Language, Addison-Wesley. 7. Lippman: C++ Primer, 3/e, Addison-Wesley. 8. Schildt, Herbert: C++: The Complete Reference, 2/e, Tata McGraw-Hill Paper 4.3: Practical based on Paper-4.1 & 4.2 Note: i) Practical : 40 Marks (Implementation of data structure in C & Programming in C++) ii) Viva-voce : 10 Marks Max Marks : 50 Time Allowed: 4 Hrs 10

Third Year Fifth Semester Paper-5.1: Database Management System, Oracle and Visual Basic -I Basic Concepts: File systems Vs. DBMS, advantages and disadvantages of DBMS, objectives of a database. Database systems concepts and architecture. Data Modeling for a database: records and files, abstraction and data integration. Database Management System: Relational, Network, and Hierarchical. Relational Data Manipulations: Relational Algebra, Relational Calculus, SQL. Relational Database Design: Functional Dependencies, Finding Keys; 1 st to 3 rd NFs, BCNF, Lossess Join and Dependency preserving decomposition, computing closures of set FDs, Finding Keys. I Practical database design: Role of information systems in organizations, database design process, physical database design in relational databases. Query Processing: General Strategies for query processing, query optimization, query, processor, concepts of security, concurrency and recovery. Database security issues and recovery techniques. 1. Using Visual Basic 6 by Reselman & Other (Prentice-Hall of India) 2. Visual Basic 6 from Scratch by Donald & Oancea (Prentice-Hall of India) 3. Using Oracle-8 by Austin (Prentice-Hall of India ) 4. Oracle 8 by Ivan Bayross (BPB Publication) 5. Special Edition Using Oracle 8/8i by Jr. Page (Prentice-Hall of India) 6. Teach Yourself More VB in 21 days by Days Maver (Techmedia) 7. Any other book/manual covering contents of this paper. 11

Paper-5.2: Software Engineering - I Software and software engineering: Software characteristics, software crisis, software engineering paradigms, goals and principles of software engineering. Software project management: Planning a software project, Software cost estimation, project scheduling, personnel planning, team structure. Software configuration management, software quality and quality assurance, project monitoring, risk management. Software requirement analysis Structured analysis, object-oriented analysis and data modeling, software requirement specification, validation. I Design and implementation of software- Software design fundamentals, software design principles, design methodology (structured design and object-oriented design), design strategies, design verification, monitoring and control, coding, programming styles. 1. Gill, Nasib S.: Software Engineering, Khanna Book Pub. Co.(P) Ltd, N. Delhi. 2. Singh, Rajender: Software Engineering, Excel Books, New Delhi. 3. Jalote, Pankaj: An Integrated Approach to Software Engineering, Narosa Publications, New Delhi. 4. Pressman : Software Engineering, TMH. 5. Ghezzi, Carlo : Fundaments of Software Engineering, PHI. 6. Fairley, R.E. : Software Engineering Concepts,McGraw-Hill. Note : Latest and good books may be added from time to time. Paper-5.3: Practical based on Paper-5.1 Note: i) Practical : 40 Marks (Application Development Using Oracle & Visual Basic) ii) Viva-voce : 10 Marks Max Marks : 50 Time Allowed: 4 Hrs 12

Sixth Semester Paper-6.1: Database Management System, Oracle and Visual Basic -II Oracle Introduction to Oracle: Modules of Oracle, Invoking SQLPLUS, Data types, Data Constraints, Operators, Data manipulation - Create, Modify, Insert, Delete and Update; Searching, Matching and Oracle Functions. SQL*Forms: Form Construction, user-defined form, multiple-record form, Master-detail form. PL/SQL Blocks in SQL*Forms, PL/SQL syntax, Data types, PL/SQL functions, Error handling in PL/SQL, package functions, package procedures, Oracle transactions. SQL*ReportWriter: Selective dump report, Master-detail Report, Control-break Report, Test report. SQL*Menu: Various menu styles, using pull-down & bar-menu, Authorization of SQL*Menu, Creating Oracle Menu, Granting Role Access, Generating & Executing Applications. Stored Procedures/Functions: Stored procedures, How to create & execute procedures?, Where to store procedures?; Stored functions, How to create & execute functions?, Where to store functions? Where do procedures & functions reside? Database Triggers: Use & type of database Triggers, Database Triggers Vs SQL*Forms, Database Triggers Vs. Declarative Integrity Constraints, BEFORE Vs. AFTER Trigger Combinations, Creating a Trigger, Dropping a Trigger. I Visual Basic Introduction, Analyzing, Controls and Properties, Coding, Loops, Dialog Boxes, Additional Controls- Option Buttons, Frames, Check Boxes, Scroll Bars, Timer Control, Procedures and Functions, Using Debugging Windows, Database Programming, Crystal Reports. Simple Active X controls. 1. Using Visual Basic 6 by Reselman & Other (Prentice-Hall of India) 2. Visual Basic 6 from Scratch by Donald & Oancea (Prentice-Hall of India) 3. Using Oracle-8 by Austin (Prentice-Hall of India ) 4. Oracle 8 by Ivan Bayross (BPB Publication) 5. Special Edition Using Oracle 8/8i by Jr. Page (Prentice-Hall of India) 6. Teach Yourself More VB in 21 days by Days Maver (Techmedia) 7. Any other book/manual covering contents of this paper. 13

Paper-6.2: Software Engineering - II Software metrics: Need of software metrics and their benefits, size metrics, control complexity metrics, composite metrics, object-oriented metrics, and software quality metrics. Software reliability: metric and specification, fault avoidance and tolerance, exception handling, defensive programming. Software Testing: Testing fundamentals, objectives of software testing, white box and black box testing techniques, software testing strategies: unit testing, integration testing, validation testing, system testing, debugging. I Software maintenance: Aims of software maintenance, types of software maintenance, maintenance characteristics, maintainability, maintenance tasks, maintenance side effects. CASE tools: Overview of CASE and types of CASE tools. 1. Gill, Nasib S.: Software Engineering, Khanna Books Pub. Co.(P) Ltd, N. Delhi. 2. Singh, Rajender: Software Engineering, Excel Books, New Delhi. 3. Jalote, Pankaj: An Integrated Approach to Software Engineering, Narosa Publications, New Delhi. 4. Pressman : Software Engineering, TMH. 5. Ghezzi, Carlo : Fundaments of Software Engineering, PHI. 6. Fairley, R.E. : Software Engineering Concepts, McGraw-Hill. Note : Latest and good books may be added from time to time. Paper-6.3: Practical based on Paper-6.1 Note: i) Practical : 40 Marks (Application Development Using Oracle & Visual Basic) ii) Viva-voce : 10 Marks Max Marks : 50 Time Allowed: 4 Hrs 14