ordinances and outlines of tests, syllabi and courses … · bachelor of vocation (software...

27
Board of studies held on 08/02/2018 1 BVSD II For the Session 2018-19 ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES OF READING FOR BACHELOR OF VOCATION (SOFTWARE DEVELOPMENT) Second Year (THIRD AND FOURTH SEMESTER) FOR Session 2018-19

Upload: others

Post on 19-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Board of studies held on 08/02/2018 1

BVSD II For the Session 2018-19

ORDINANCES

AND OUTLINES OF TESTS,

SYLLABI AND COURSES OF READING

FOR

BACHELOR OF VOCATION (SOFTWARE DEVELOPMENT)

Second Year

(THIRD AND FOURTH SEMESTER)

FOR

Session 2018-19

n

BVSD II For the Session 2018-19

SYLLABUS

OUTLINE OF PAPER AND TESTS

B. VOCATIONAL (SOFTWARE DEVELOPEMNT)

Second YEAR-Third SEMESTER EXAMINATIONS

Session 2018-19

Credit Hours per

Week

Semeste

Examinat

ion

Internal

Assessm-e

Max.

Mark

Exam.

Duratio

Hours

Code Type of Cou Title of Paper

BVSD-301 A.E.C.C * Elective- III 4 5 60 40 100 3

BVSD -302 GE **Foundation-III

4.5 5 60 40 100 3

BVSD -303 Core Web Designing using HTML

& DHTML

4.5 5 60 40 100 3

BVSD -304 Core Environmental Studies 2 5 50 -- 50 3

BVSD -305 Core Data Structures 4 5 60 40 100 3

BVSD-306 Core Quantitative and Logical

aptitude

2

-- 50 50 3

BVSD -307 Core Software Lab – V(Based on

paper 303)

4.5 5 50 50 100 3

BVSD -308 Core Software Lab – VI(Based on

paper BVSD-305)

4.5 5 50 50 100 3

Total 30 35 390 310 700

*Elective III: Any one of the following papers:

1. BVSD-301 E1 Software Engineering

2. BVSD-301 E2 Management Information System

**Foundation III: Any one of the following papers:

1. BVSD-302 F1 Communication skills-III

2. BVSD-302 F2 Fundamentals of Hardware and Networking

Board of studies held on 08/02/2018 2

Board of studies held on 08/02/2018 3

BVSD II For the Session 2018-19

1. The breakup of marks for the practical will be as under:

i. Internal Assessment 50 Marks

ii. Viva Voce (External Evaluation) 20 Marks

iii. Lab Record Program Development and Execution(External Evaluation)

30 Marks

2. The breakup of marks for the internal assessment for theory Subjects will be as under:

i. Average of Both Mid Semester Tests / Internal Examinations 16 Marks

ii. Attendance 8 Marks

iii. Written Assignment/Project Work etc. 16Marks

Board of studies held on 08/02/2018 4

BVSD II For the Session 2018-19

BVSD-301 E1 Software Engineering

Max Marks: 100 External Examination: 60

Internal Assessment: 40 Maximum Time: 3 Hrs

Min Pass Marks: 35%

Lectures to be delivered: 45-55 Hrs

OBJECTIVES

1. This course introduces the concepts and methods required for the construction of large

software intensive systems.

2. Prepares students to be in a position to develop error free and quality software.

3. It aims to develop a broad understanding of the discipline of software engineering.

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of three units I, II and III. Each of unit I and II will have four questions from the respective sections of the syllabus and each question carry 9 marks. Unit III will consist of one compulsory question having 12 parts of short-answer type covering the entire syllabus uniformly and each question will carry 2 marks.

INSTRUCTIONS FOR THE CANDIDATES

Candidates are required to attempt two questions each from unitI and II and the entire unit III.

UNIT-I

Introduction to Software: Definition, Software characteristics, Software components. Introduction to Software Engineering: Definition, Software Engineering Paradigms, waterfall model, prototyping, Interactive Enhancement, Spiral model.

Software Requirement Specification (SRS): Characteristics and component, Problem analysis,

structuring information, Structured analysis, Data flow diagram and data dictionary. Planning a Software Project: Cost estimation, uncertainties in cost estimation, single variable model and COCOMO model.

UNIT-II

System Design: Design Objectives, Design Principles, problem, Partitioning, Abstraction, Top Down and Bottom–up techniques, Structure Design, Structure Charts, Design Methodology, Design Review. Detailed Design: Module specification, Specifying functional module, data abstraction. Coding: Coding by Top–down and Bottom–up approach, Structured Programming, Information Hiding, Programming style, Internal Documentation. Testing: testing fundamentals: error, fault, failure and reliability, test case and test criteria, top down and bottom-up approach.

Text Books:

1. Roger S Pressman,” Software Engineering – A Practitioner‟s Approach”, McGraw Hill,

USA.

2. Sommerville I, “Software Engineering”, Pearson Education India, New Delhi.

Reference Books:

1. Pfleeger, ”Software Engineering”, Pearson Education India, New Delhi. 2. CarloGhezzi, Mehdi Jazayari and Dino Mandrioli, “Fundamentals of Software Engineering”, Prentice Hall of India, New Delhi.

Board of studies held on 08/02/2018 5

BVSD II For the Session 2018-19

BVSD-301 E2 Management Information System

Max Marks: 100 External Examination: 60

Internal Assessment: 40 Maximum Time: 3Hrs

Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVES

1. This course helps to evaluate the role of the major types of information systems in a

business environment and their relationship to each other;

2. It offers a good understanding of the concepts and methods of decision making .

3. Identify the major management challenges to building and using information systems

and learn how to find appropriate solutions to those challenges;

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of three units I, II and III. Each of unit I and II will have four questions from the respective sections of the syllabus and each question carry 9 marks. Unit III will consist of one compulsory question having 12 parts of short-answer type covering the entire syllabus uniformly and each question will carry 2 marks.

INSTRUCTIONS FOR THE CANDIDATES

Candidates are required to attempt two questions each from unitI and II and the entire unit III. Unit I

Information and system concepts: Definition and types of information, Information quality,

dimensions of information, value of information, general model of human as an information

processor. System related concepts: elements of a system, and types of system. Role and

importance of Management: Introduction, levels and functions of management, Robert

Anthony’s hierarchy of management activity. Management Information system: Meaning and

definition, Role of information system, Nature and scope of MIS Structure and classification of

MIS, Components of MIS.

Unit II

System development approaches: Waterfall model, Prototyping, Iterative enhancement model,

Spiral model. Applications of information systems in Functional areas: Marketing MIS

Financial MIS, Production MIS, Personnel MIS. Decision making concept: types of decisions,

methods of choosing among alternatives, Role of MIS in decision making. Simon’s model of

decision making, Structured and unstructured decisions. Decision Support Systems: Definition

and characteristics, MIS versus DSS, Tools and Models for decision support.

Text Book:

1. D.P. Goyal, “Management Information Systems: Managerial Perspectives”, Macmillan India

Ltd.

References:

1. Robert G. Murdick, Joel E. Ross, James R. Claggett, “Information Systems for Modern

Management”, Prentice Hall of India Pvt. Ltd.

2. Gordon B. Davis, M.H. Olson, “Management Information Systems: Conceptual Foundations,

Structure & Development”, McGraw-Hill Book Co.

3. W.S. Jawadekar, “Management Information Systems”, Tata McGraw-Hill Publishing Co.

Board of studies held on 08/02/2018 6

BVSD II For the Session 2018-19

Board of studies held on 08/02/2018 7

BVSD II For the Session 2018-19

Board of studies held on 08/02/2018 8

BVSD II For the Session 2018-19

BVSD-302 F2 Fundamentals of Hardware and Networking

Max Marks: 100 Maximum Time: 3 Hrs

External Examination: 60 Lectures to be delivered: 45-55 Hrs Internal Assessment: 40

Min Pass Marks: 35%

OBJECTIVES

1. This course offers a good understanding of the fundamentals of Computer and

Organization of Hardware and Software.

2. Preparing students to know how to troubleshoot Computer and Networks.

3. To clear Compressing and Encrypting File concepts .

1. Installation of operating system.

2. Configuring Hardware Profile.

3. Creating Users and Groups and setting their properties.

4 Configuring Roaming and Mandatory User Profiles.

5. Creating and Managing Shares.

6. Study of AGP Process.

7. Study of file Permissions.

8. Study of Encrypted File System.

9. Study of File Compression.

10. Study of Event Viewer, Task Manager.

11. Study of System Monitor & Performance Log.

12. Installing Local and Network Printer and set priority.

13. Installation of Server.

14. Study of Disk Management & Implementing Disk Quotas.

15. Study of Backup, Restore and Automated System Recovery.

16. Installing and Configuring Terminal Services & RDP.

i. Internal Assessment 50 Marks

ii. Viva Voce (External Evaluation) 20 Marks

iii. Lab Record Program Development and Execution(Extern

Evaluation)

30 Marks

Board of studies held on 08/02/2018 9

BVSD II For the Session 2018-19

BVSD-303 Web Designing Using HTML & DHTML

Max Marks: 100 Maximum Time: 3 Hrs External Examination: 60

Internal Assessment: 40

Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVES

1. To develop the skill & knowledge of Web page design.

2. To understand the basics of creating dynamic web pages.

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of three units I, II and III. Each of units I and II will have four questions from the respective sections of the syllabus and each question carry 9 marks. Unit III will consist of one compulsory question having 12 parts of short-answer type covering the entire syllabus uniformly and each question will carry 2 marks.

INSTRUCTIONS FOR THE CANDIDATES

Candidates are required to attempt two questions each from UNIT I and UNIT II and the entire unit III.

UNIT-I

Introduction to Internet: WWW, Web pages, Web Browsers, URL, Introduction to HTML: HTML tags and attributes, paired and unpaired tags, Text-formatting tags-bold, italic, underline, strike, superscript, subscript, font face, font size, font color, marquee tag, Ordered and unordered lists: Lists, unordered Lists, Ordered Lists, Nested Lists. Creating external and internal links, Image tag and its attributes, using images as links. Tables: Table creation in HTML, Width of the Table and cells, cells spanning multiple row/columns, coloring cells, column specification, Presenting information in tables, table attributes,

UNIT-II Frames: Introduction, layout of frames, frame elements, frameset elements. Forms: Introduction, form elements, Input elements, different control types created with input elements, button elements, text area element, drop down lists, action attributes and method attributes. Introduction to HTML 5.0

DHTML and Style Sheets: Defining styles, Elements of styles, linking a style sheet to an HTML

Documents, In-Line Styles, External style sheets, Internal style sheets, Multiple Styles. Cascading style

sheets.CSS: : CSS Font Properties, CSS Text Properties, CSS Background Properties, CSS Border

Properties, CSS Margin properties, CSS List Properties

THeTxMt LBaonodkCs:SS by Elizabeth Castro Peachpit Press, Eighth Edition 2014 1. HTML and CSS by Elizabeth Castro Peachpit Press, Eighth Edition 2014.

2. Deitel and Nieto : Internet & WWW. How to program, 2nd Edition, Pearson Education Asia. RBeegfienrneinngceHsT:ML, XHTML , CSS and JavaScript by John Duckett ,Wiley Edition India

1. Robert Lafore, “Object Oriented Programming in C++”, Galgotia Publications. 2. Bayross, "Web Enabled Commercial Applications Development Using HTML, DHTML, Java

Script, Perl CGI," BPB Publication. 3. Thomas A. Powell , “HTML: The Complete Reference”, Osborne/McGraw-Hill

Board of studies held on 08/02/2018 10

BVSD II For the Session 2018-19

Board of studies held on 08/02/2018 11

BVSD II For the Session 2018-19

Board of studies held on 08/02/2018 12

BVSD II For the Session 2018-19

BVSD-305 Data Structures Max Marks: 100 Maximum Time: 3 Hrs

External Examination:60 Internal Assessment:40

Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVES 1. This course provide the students with concept of the fundamentals of different types of

data structures and also the ways to implement them.

2.To introduce various techniques for representation of the data in the real world.

3. To develop application using data structures.

4. To teach the concept of protection and management of data.

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of three units I, II and III. Each of unit I and II will have four questions from the respective sections of the syllabus and each question carry 9 marks. Unit III will consist of one compulsory question having 12 parts of short-answer type covering the entire syllabus uniformly and each question will carry 2 marks.

INSTRUCTIONS FOR THE CANDIDATES

Candidates are required to attempt two questions each from unitI and II and the entire unit III.

Unit I

Data Structure: Introduction to data structure and algorithm, complexity of an algorithm.

Algorithm analysis: Time space trade off, Big O notation, Algorithmic notations & Complexity.

Arrays: Introduction, one dimensional and multidimensional array, memory representation of

arrays,

Operations on arrays: Insertion, Deletion, searching, sorting

Stacks: Introduction, Operation on stacks, Implementation of stacks, Application of stacks:

evaluation of arithmetic expressions, Parenthesis matching, String Reversal, Polish & Reverse

Polish Notation.

Queues: Introduction, operation on queues, circular queue, memory representation of queues,

Dequeues,Priority queues, application of queues.

Unit II

Linked List: Introduction to operation on linked list, circular linked list, doubly linked list,

header linked list, implementation of linked list, application of linked lists.

Trees: Introduction to Trees, Binary Tree; Binary Search Tree, Introduction to Heaps

Searching: Linear search, Binary Search.

Sorting: Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Shell Sort, Radix Sort, Quick

Sort and Heap Sort

Text Books:

1. Tanenbaum, Y. Lanhgsam and A.J. Augenstein, "Data Structures Using C", Prentice Hall of

India.

Reference Books:

1. Seymour Lipschultz, “Theory and Practice of Data Structures", McGraw-Hill.

2. Infosys Campus Connect Foundation Program Volume:1 – 3, Education & Research

Department, Infosys Technologies Ltd , Bangalore.

Board of studies held on 08/02/2018 13

BVSD II For the Session 2018-19

BVSD-306 Quantitative and Logical Aptitude Max Marks: 50 Maximum Time: 3 Hrs

Internal Assessment:50

Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVES

1. This course provide the students with an understanding of deductive and

inductive reasoning

2. To make students understand both Verbal and Non Verbal Reasoning.

3. To practise various quantitative aptitude question.

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of two units with multiple choice questions. Unit I and unit II will have 25 multiple choice questions from each respective unit.

INSTRUCTIONS FOR THE CANDIDATES

Candidates are required to attempt all the questions.

Unit-I Verbal Reasoning: Number series, Letter & symbol series, Logical Reasoning problems, Alphabet test,

Blood relations, Direction sense test, Input output, Coding-decoding, Number Ranking

Non-verbal Reasoning: Making series/analogy, Classification, Series test, Odd figures

Unit-II

Quantitative aptitude: whole numbers problems, Problems on Trains, Numbers and Ages, Percentage

Problems, Boats and Streams, Ratio & Proportion, Square roots, Averages, Interest, Heights and

Distances, Time and distance, Series, Time & Work.

Text Books:

1. R.S Aggarwal, “Quantitative aptitude”.

2. R. S Aggarwal , “Verbal and non-verbal Reasoning

Board of studies held on 08/02/2018 14

BVSD II For the Session 2018-19

BVSD – 307 Software Lab – V

(Based on BVSD-303)

Max Marks: 100 Maximum Time: 3 Hrs

External Examination: 50

Internal Assessment:50

Min Pass Marks: 35% Practical Sessions to be conducted: 40-50 Hrs

Students are required to develop programs using:

HTML TAGS.

HTML Lists.

HTML Images.

HTML Tables.

HTML Links.

HTML Forms.

HTML Frames.

DHTML

CSS properties. The breakup of marks for the practical will be as under:

i. Internal Assessment 50 Marks

ii. Viva Voce (External Evaluation) 20 Marks

iii. Lab Record Program Development and Execution(Extern Evaluation)

30 Marks

Board of studies held on 08/02/2018 15

BVSD II For the Session 2018-19

BVSD – 308 Software Lab – VI

(Based on BVSD-305)

Max Marks: 100 Maximum Time: 3 Hrs

External Examination: 50

Internal Assessment:50

Min Pass Marks: 35% Practical Sessions to be conducted: 40-50 Hrs

OBJECTIVE

1. This course provide the students with concept of the fundamentals of different types of

data structures and also the ways to implement them.

2.To introduce various techniques for representation of the data in the real world.

3. To develop application using data structures.

4. To teach the concept of protection and management of data.

Students are required to develop the following programs in C/C++ with internal

documentation:

1. Program to traverse an array

2. Program to insert and delete an element from an array

3. Program to implement binary search.

4. Program to implement linear search

5. Program to apply various operations on stack.

6. Program to insert and delete nodes in a queue.

7. Program to insert and delete nodes in a linked list.

8. Program to search a node in a linked list.

9. Program to traverse binary tree

10. Program to implement Depth First Search

11. Program to implement Breadth First Search

12. Program to implement bubble sort

13. Program to implement selection sort

14. Program to implement insertion sort

The breakup of marks for the practical will be as under:

i. Internal Assessment 50 Marks

ii. Viva Voce (External Evaluation) 20 Marks

iii. Lab Record Program Development and Execution(Extern Evaluation)

30 Marks

BVSD II For the Session 2018-19

SYLLABUS

OUTLINE OF PAPER AND TESTS

B VOCATIONAL (SOFTWARE DEVELOPEMNT)

Second YEAR-FOURTH SEMESTER EXAMINATIONS

Session 2018-19

Credit Hours p Semester Internal Max. Exam.

Code Type of Course Title of Paper Week Examinatio Assessment Mark Duratio Hours

BVSD-401 A.E.C.C * Elective- IV 4 5 60 40 100 3

BVSD -402 GE **Foundation-IV

4.5 5 60 40 100 3

BVSD -403 Core Software Testing- Concept 4.5 5 60 40 100 3

and Tools

BVSD -404 Core Mathematics 4 5 60 40 100 3

BVSD -405 Core Programming with Java 4 5 60 40 100 3

BVSD -406 Core Software Lab – VII(Base 4.5 5 50 50 100 3

on paper BVSD-403)

BVSD -407 Core Software Lab – VIII (Bas 4.5 5 50 50 100 3

on paper BVSD-405)

Total 30 35 400 300 700

*Elective IV: Any one of the following papers:

1. BVSD-401 E1 Computer Networks

2. BVSD-401 E2 System Software

**Foundation IV: Any one of the following papers:

1. BVSD-402 F1 Communication skills-IV

2. BVSD-402 F2 Content Management System

2. The breakup of marks for the practical will be as under:

i. Internal Assessment 50 Marks

ii. Viva Voce (External Evaluation) 20 Marks

iii. Lab Record Program Development and Execution(External 30 Marks

Evaluation)

3. The breakup of marks for the internal assessment for theory Subjects will be as under:

Board of studies held on 08/02/2018 16

BVSD II For the Session 2018-19

BVSD II For the Session 2018-19

iv. Average of Both Mid Semester Tests / Internal Examinations 16 Marks

v. Attendance 8 Marks

vi. Written Assignment/Project Work etc. 16Marks

BVSD II For the Session 2018-19

BVSD-401 E1 COMPUTER NETWORKS

Max Marks: 100

External Examination: 60

Internal Assessment: 40 Maximum Time: 3 Hrs

Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVES

1. This course provides knowledge about computer network related hardware and software

using a layered architecture.

2.Understand state-of-the-art in network protocols, architectures, and applications

3. To understand the functioning of different Layers of OSI and TCP/IP model.

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of three units I, II and III. Each of unit I and II will have four questions from the respective sections of the syllabus and each question carry 9 marks. Unit III will consist of one compulsory question having 12 parts of short-answer type covering the entire syllabus uniformly and each question will carry 2 marks.

INSTRUCTIONS FOR THE CANDIDATES Candidates are required to attempt two questions each from unitI and II and the entire unit III.

Unit I Computer Networks: Uses of Computer Network, Structure of Computer Network: Point-to-

point structure, Broadcast structure. Classification of networks-LAN, MAN and WAN, Line

Configuration: Topologies, full Duplex, and Half Duplex. Reference models: OSI model,

Layers of OSI Model, TCP/IP model, Comparison of TCP/IP and OSI models Medium Access

Sub layer: Static and dynamic channel allocation, Multiple access protocols-ALOHA,

CSMA,CSMA/CD, Collision Free protocol, Limited-contention protocols, WDMA. Internet

protocols: How networks differ, internetworking devices, concatenated virtual circuits,

connectionless inter-networking,

Unit II

Data Link Layer: Design issues, Services to network layer, Framing, Error control, Flow

control, Elementary data link protocols-unrestricted simplex protocol, simplex stop and wait

protocol, simplex protocol for a noisy channel. Network layer: Design issues, Services to the

transport layer, Routing algorithms-Static/ non-adaptive and dynamic/adaptive algorithms.

Congestion control algorithms –the leaky bucket algorithm, the token bucket algorithm.

Transport layer: design issues, connection management-addressing, establishing and releasing

connection, transport layer protocols-TCP, UDP. Application layer: The DNS Name Space,

Electronic Mail, The World Wide Web, Network security: Introduction to cryptography,

substitution cipers, transposition cipers, one-time pads, two fundamental cryptographic

principles, public-key algorithms (RSA), digital signatures, message digests.

TextBook: 1.Andrew S. Tanenbaum, “Computer Networks”, Third Edition, PHI Publications. References:

1.Data & Computer Communications by William Stallings, Pearson Education.

2.D.E. Corner, “Computer Networks and Internets’, Second Edition, Addison-Wesley Publication

3.Computer Networks by Forouzan, Tata McGrawhill Publications.

BVSD II For the Session 2018-19

BVSD-401 E2 System Software

Max Marks: 100

External Examination: 60

Internal Assessment: 40 Maximum Time: 3 Hrs

Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVES 1. To have an understanding of the functionality of different types of system software. 2. To understand the basics of software tools.

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of three units I, II and III. Each of unit I and II will have four questions from the respective sections of the syllabus and each question carry 9 marks. Unit III will consist of one compulsory question having 12 parts of short-answer type covering the entire syllabus uniformly and each question will carry 2 marks.

INSTRUCTIONS FOR THE CANDIDATES

Candidates are required to attempt two questions each from unitI and II and the entire unit III.

Unit I Introduction: Definition of system software, types of system software, features of system programming,

system programming vs. application programming. Language Processors: Introduction, Language

processing activates. Assembler: Elements of Assembly Language Processing, A simple Assembly

scheme, Pass structure of Assemblers, A brief overview of single pass assembly and problem of forward

references. Designs of a two pass assembler. Linkers and Loaders: Definition of linker and loader:

Definitions, functions of a loader, types of loader.

Unit II

Compilers: Overview of Compilation Process, Scanning, Parsing (Top down and Bottom Up parsing),

Intermediate code forms (variant I and II) intermediate code form for arithmetic expressions (postfix,

prefix, triples, quadruples –concepts only), Code optimization transformations (Compile time evaluation,

Elimination of common sub-expression, Dead code elimination, Frequency reduction, strength reduction

–concepts only), compiler vs. interpreter. Software Tools: Software tools for program development,

Editors, Debug monitors, Programming environments, User Interfaces.

Text Books:

1. Dhamdhere D. M."Systems Programming and Operating system", Tata McGraw-Hill

Publishing

References:

1. Donovan, "System programming". (McGraw-Hill),

2. AhoandUlman,"Principles of Compilers", Narosa Publishing House,

3. Aho, A.V., Ullman Sethi R., I.D.: Compilers : Principles, Techniques and Tools, Addison-

Wesley Publishing Co.

BVSD II For the Session 2018-19

BVSD II For the Session 2018-19

BVSD II For the Session 2018-19

BVSD-402 F2 Content Management System

Max Marks: 100

External Examination: 60

Internal Assessment: 40 Maximum Time: 3 Hrs. Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVE

1. This course is designed to give students a practical knowledge about the web content

management environments.

2. The course will introduce the student both to the applied aspects of content management

technologies but also to the theoretical issues involved.

3. Students will get knowledge of various CMS tools.

Open Source vs. Closed Source, Features of Joomla, Understanding WAMP Installing & Configuring Joomla: Installing Wamp Server ,Creating a Website Folder , Copy the Joomla Files ,Configuring the Joomla Web Installer Understanding The Frontend and Backend of Joomla, Login as a Super User . The Joomla Control Panel Creating Content: Creating Categories, Creating Categorized or Uncategorized Articles, Inserting Images/Graphics into Articles, Inserting the Read More Option into Articles, Filtering & Sorting Articles, Featuring Articles on the Home Page, Viewing Your Website, Setting the Options for Articles. Adding Menu Items: Adding a Single Article Menu Item, Adding a List All Categories Menu

Item, Changing the Layout From Blog Layout, Adding a Category List Menu Item, Changing the

Menu Order. Joomla Extension Types: Component, Module, Plugin, Template,Language.

Adding Modules: Enabling Module Position Viewing, Viewing the Module Positions, Changing

Module Positions, Logging in From the Frontend to Edit Content, Adding the Search Module.

Creating an HTML Module Joomla Templates: Viewing Joomla Templates, Types of Templates,

Default Joomla Templates, Changing the Default Template for a Website, Previewing a Joomla

Template, Installing a Template, Changing the Logo/Header,

Installing a Photo Gallery Component Creating Folders for the Photos Uploading the Photos,

Adding a Gallery Menu Item About Akeeba Backup Installing, Akeeba Backup Configuring

Akeeba Backup Creating a Backup, Copy of Your Website, Downloading Your Backup

Archives

Text Books:

1. 1.Jennifer Marriott and ElinWaring, The Official Joomla! Book Addison-Wesley Professional, 2010.

2. RicShreves, Joomla! Bible Steven M. Schafer, HTML, CSS, JavaScript, Perl, Python and PHP, Wiley India.

i. Internal Assessment 40 Marks

ii. Viva Voce (External Evaluation) 25 Marks

iii Lab Record Program Development and Execution(Extern Evaluation)

35 Marks

BVSD II For the Session 2018-19

BVSD-403 Software Testing Concepts and Tools

Max Marks: 100

External Examination: 60

Internal Assessment: 40 Maximum Time: 3 Hrs

Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVES

1. Understand the fundamental concepts and theory of Software testing and Software

Quality Management

2. To describe strategies for generating system test cases.

3. To understand the essential characteristics of tools used for test automation

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of three units I, II and III. Each of unit I and II will have four questions from the respective sections of the syllabus and each question carry 9 marks. Unit III will consist of one compulsory question having 12 parts of short-answer type covering the entire syllabus uniformly and each question will carry 2 marks.

INSTRUCTIONS FOR THE CANDIDATES

Candidates are required to attempt two questions each from unitI and II and the entire unit III.

UNIT-I Fundamentals of Testing: Human and errors, Testing and Debugging, Objectives of Testing,General Principles of Testing, Roles of Tester, Software Quality Assurance (SQA)

Testing Techniques: Structural versus Functional Technique Categories, Verification versus

Validation, Static versus Dynamic Testing, Examples of Specific Testing Techniques.

Testing Technique: Equivalence Partitioning, Boundary value analysis, cause-effect graphing technique, Decision Table testing, Error Guessing

UNIT-II

Create the Test Plan: Prerequisites to test planning, Understand the Characteristics of the

Software Being Developed, Build the Test Plan, Write the Test Plan

Manual Testing: Basics of manual testing, Test Cases, Test Results, Variations of Test cases,Test Plan, Purpose and components of Test plan. Designing of test cases, Execution of test cases, Bug Life Cycle, Bug reporting, and Agile Methodology

Automation testing: Fundamentals of Automation Testing, Drawbacks of manual testing,Challenges of software test automation, Automation Lifecycle, Tools used for automation: Quick Test Professional (QTP), LoadRunner, WinRunner , TestComplete, Selenium

Textbook:

1. Software Testing Foundations, Andreas Spillner, Tilo Linz, Hans Schaefer, Shoff Publishers and Distributors

2. Software Testing: Principles and Practices by Srinivasan D and Gopalswamy R, PearsonEd, 2006

BVSD II For the Session 2018-19

BVSD II For the Session 2018-19

BVSD-405 Programming with Java

Max Marks: 100

External Examination: 60

Internal Assessment: 40 Maximum Time: 3 Hrs

Min Pass Marks: 35% Lectures to be delivered: 45-55 Hrs

OBJECTIVE

1. This course will teach the basic concepts and techniques which form the object oriented

programming paradigm.

2. Prepare students to be in a position to write object oriented programs using Java.

3. To Build an application using user Interface Components, JDBC.

INSTRUCTIONS FOR THE PAPER SETTER

The question paper will consist of three units I, II and III. Each of unit I and II will have four questions from the respective sections of the syllabus and each question carry 9 marks. Unit III will consist of one compulsory question having 12 parts of short-answer type covering the entire syllabus uniformly and each question will carry 2 marks.

INSTRUCTIONS FOR THE CANDIDATES

Candidates are required to attempt two questions each from unitI and II and the entire unit III.

UNIT-I

Introduction: Features of Java, Java Development Kit, Java Virtual Machine, Understanding

class path, Concepts of Classes and Objects, Constructors, Constructor Overloading.

Inheritance: Types of Inheritance, Use of Super keyword, Method Overriding, Function

Overloading. Interfaces and Packages: Interfaces and implementing multiple inheritance

through interfaces, Packages. Multithreaded Programming: Creating Threads, Life cycle of

thread, Thread priority, Thread synchronization, Inter-thread communication.

UNIT-II

Exception Handling: Types of errors, Exception classes, Exception handling in java, use of try,

catch, finally, throw and throws. Event Handling: Event Classes, Event Sources, Event Listener

Interfaces, Adapter Classes. Swing: Features, Swing Packages, Components and containers,

working with Swings. User Interface Components:JApplet, Label, Button, CheckBox,

TextField, TextArea, adioButton, Panel, ScrollPane, List. Types of Layouts: FlowLayout,

BorderLayout, GridLayout, CardLayout, GridbagLayout. Using Dailogs, JOptionPane. JDBC:

JDBC Fundamentals, Establishing Connectivity and working with connection interface, Applet.

Text Books: 1. Patrick Naughton and Herbert Schildt, "The Complete Reference Java 2", 5th Edition, Tata

McGraw Hill.

2. Gilbert, Stephan D. and William B. Hccarthy, "Object Oriented Programming in Java ",The Waite Group Press.

Reference Books:

1. Mary Campione and Kathy Walrath, "The Java Tutorial", Addison – Wesley.

2. Horstmann, Cay S. and Gary Cornell, "Core Java 2: Fundamentals Vol. 1", Pearson Education.

3. Balagurusamy, "Programming with Java: A Primer, " Third Edition, Tata McGraw Hill Publishers.

Board of studies held on 08/02/2018 25

BVSD II For the Session 2018-19

BVSD – 406 Software Lab – VII (Based on BVSD- 403)

Max Marks: 100 Maximum Time: 3 Hrs

External Examination: 50

Min Pass Marks: 35% Practical Sessions to be conducted: 40-50 Hrs

OBJECTIVE

1. This course will enable students to prepare Test Plan and Test cases.

2. Students will learn various testing techniques

3. Understand the working of various Automated Testing Software

This laboratory course will comprise as exercises to supplement what is learnt under paper BVSD 403.

Test Administration

Test Planning

Customization of the Test Process

Budgeting

Scheduling

Create the Test Plan

Prerequisites to test planning

Understand the Characteristics of the Software Being Developed

Build the Test Plan

Write the Test Plan

Test Cases

Test case Design

Building test cases

Test data mining

Test execution

Test Reporting

Defect Management

The breakup of marks for the practical will be as under:

i. Internal Assessment 50 Marks

ii. Viva Voce (External Evaluation) 20 Marks

iii Lab Record Program Development and Execution(Extern

Evaluation)

30 Marks

Board of studies held on 08/02/2018 28

BVSD II For Session 2018-19 & 2019-20

BVSD – 407 Software Lab – VIII (Based on BVSD-405)

Max Marks: 100 Maximum Time: 3 Hrs

External Examination: 50

Internal Assessment:50

Min Pass Marks: 35% Practical Sessions to be conducted: 40-50 Hrs

OBJECTIVES

1. This course will teach the implementation of basic concepts and techniques which form

the object oriented programming paradigm.

2. Prepare students to be in a position to write object oriented programs using Java.

3. To Build an application using user Interface Components, JDBC. This laboratory course will comprise as exercises to supplement what is learn t under paper BVSD 405.

Students are required to develop the following programs with internal documentation:

1. WAP to demonstrate the concept of class.

2. WAP that illustrates the use of constructor.

3. WAP for constructor overloading.

4. WAP for single inheritance using super keyword.

5. WAP for multilevel inheritance.

6. WAP to demonstrate method overriding.

7. WAP that implements multiple inheritance through interface.

8. WAP to demonstrate importing multiple packages.

9. WAP to demonstrate creating threads by extending Thread class.

10. WAP to demonstrate creating threads by implementing Runnable interface.

11. WAP that illustrates the use of exception handling.

12. WAP to demonstrate the event handling mechanism using KeyListener interface.

13. WAP to demonstrate the creation of Swing application.

14. WAP to demonstrate the use of various Swing components.

15. WAP to implement FlowLayout.

16. WAP to implement GridLayout.

Activity

1. Write code for event handling, database connectivity and report generation.

The breakup of marks for the practical will be as under:

i. Internal Assessment 50 Marks

ii. Viva Voce (External Evaluation) 20 Marks

iii. Lab Record Program Development and Execution(Extern

Evaluation)

30 Marks