ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written...

12
Board of Studies held on 08/02/2018 1 ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES OF READING FOR BACHELOR OF VOCATION (SOFTWARE DEVELOPMENT) Third Year (FIFTH AND SIXTH SEMESTER) FOR 2018-19 Examinations

Transcript of ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written...

Page 1: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 1

ORDINANCES

AND OUTLINES OF TESTS,

SYLLABI AND COURSES OF READING

FOR

BACHELOR OF VOCATION (SOFTWARE DEVELOPMENT)

Third Year

(FIFTH AND SIXTH SEMESTER)

FOR

2018-19 Examinations

Page 2: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 2

SYLLABUS

FOR

B.VOC (Software Development) Third Year (5th Semester)

2018-19 Examinations

Code Type of

Course

Title of Paper Credits Hours

per

Week

Semester

Examination Internal

Assessment Max.

Marks Exam.

Duration

Hours

BVSD-501 A.E.C.C * Elective- V 4 5 60 40 100 3

BVSD -502 GE **Foundation-V

4.5 5 60 40 100 3

BVSD -503 Core Software Testing Concepts

and Tools 4.5 5 60 40 100 3

BVSD -504

Core Computer Graphics 4 5 60 40 100 3

BVSD -505

Core Web Development using

ASP.NET

4

5

60

40

100

3

BVSD -506 Core Software Lab – VIII(Based

on paper BVSD-503) 4.5 5 50 50 100 3

BVSD -507

Core Software Lab – IX (Based

on paper BVSD-505) 4.5 5 50 50 100 3

Total 30 35 400 300 700

*Elective V: Any one of the following papers:

1. BVSD-501 E1 Relational Database Management System

2. BVSD-501 E2 CSA

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

1. BVSD-502 F1 Personality Development

2. BVSD-502 F2 Oracle

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. 16 Marks

Page 3: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 3

SYLLABUS

FOR

B.VOC( Software Development) Third Year( 6th Semester)

2018-19 Examinations

CODE TITLE OF PAPER MAXIMUM MARKS

BVSD-601 PROJECT 400

TOTAL 400

1. 6-month Industrial Training Credit: 18

Internal : 150

External Viva: 250

2. Student have to submit any Three certificates from the below activities for 12 Credits of General

Studies .Each certificate has 4 credits.

a. NSS

b. NCC

c. Red Cross

d. Youth Club

Project Marks Distribution

1. The evaluation committee will distribute these marks for seminar/viva/project report and for any other

activity, which the committee thinks to be proper.

2. Joint projects will be allowed and joint project reports will also be accepted. Individual project reports

will be recognised and the students should highlight their contributions in a joint project report

3. The Students must prefer doing Industrial Training and try to avoid the training in the

computer Institutes where there is no software development work and mere training is given. In

case students are not able to find training in any Industry, they may opt for doing this project

training in the Department on some live project related to the automation of any University

Department functionality or any Project given by the concerned teacher. Committee for Evaluation of project report/work: i. Head of the Department ii. Internal Guide (if any) iii. One or two nominee(s) of Dean, Academic Affairs iv. External Examiner

Page 4: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 4

BVSD-501 E1: Relational Database 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

OBJECTIVES

1. To understand basic database concepts, including the structure and operation of the relational data

model.

2. To construct simple and moderately advanced database queries using Structured Query Language

(SQL). 3. It prepares the student to be in a position to use and design databases for different applications.

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 II and the entire unit III.

UNIT-I Introduction: The Relational Database Model, Components of Relational Model- Definition of

Relational Database Management System, Features of RDBMS, CODD 12 rules for a fully RDBMS.

Product and their Features, Difference between DBMS and RDBMS, Relationship among application

programs and RDBMS. Transaction Management: Transaction Concept, Properties, Transaction States, Concurrent Execution,

Serializability, Conflict Serializability, View Serializability, Recoverability, Recoverable Schedule,

Cascadless Schedule. Concurrency Control: Lock Based Protocol, Locks, Granting of Locks, Two Phase Locking Protocol,

Timestamp Based Protocol, Timestamp, Timestamp ordering protocol, Thomas Write Rule, Validation

Based Protocol, Recovery System: Failure Classification, Transaction Failure, System Crash, Disk Failure, Storage

Structures, Storage Types, Data Access, Recovery & Atomicity, Log based Recovery, Deferred Database

Modification, Immediate Database Modification, Checkpoints, Recovery with Concurrent Transaction,

Transaction Rollback, Restart Recovery, Remote Backup System.

UNIT–II Introduction to Oracle: Oracle as client/server architecture, getting started, creating, modifying,

dropping databases. Inserting, updating, deleting data from databases, SELECT statement, set operators,

managing and manipulating the data, Data constraints - Null values, Default values, primary, unique and

foreign key concepts. Working with SQL: Computing expressions, renaming columns, logical operators, range searching,

pattern matching, Oracle functions, grouping data from tables in SQL, manipulating dates. Triggers, use

of data base triggers, database triggers Vs. SQL* forms, types of triggers, how to apply database triggers,

BEFORE vs. AFTER triggers, combinations, syntax for creating and dropping triggers.

Text Books: 1.Elmasry, Navathe, “Fundamentals of Database System”, Pearson Education. 2. Henry F. Korth, A Silberschhatz, “Database Concepts," Tata McGraw Hill.

References: 1. C.J. Date ," An Introduction to Database Systems”, Pearson Education. 2. Oracle SQL Complete Reference”, Tata McGrawHill. 3. Infosys Campus Connect Foundation Program Vol-2, Education & Research Department, Infosys

Technologies Ltd ,Bangalore.

Ms. Rashmi Arora Dr. Neeraj Sharma Dr. Rajesh Bhatia Prof. Harmohan Sharma

Mr. Chitesh Goyal Ms. Gurpreet Kaur Dr. Navdeep Singh Dr. Harjeet Singh

S. Devinder Singh Mr. Mukesh Kumar Ms. Harsimrat Deo Ms. Ritu Walia

Ms. Devinder Kaur Ms. Taranpreet Kaur Ms. Sangeeta Joshi S. Birinder Singh Sarao

Ms. Manpreet Kaur S. Joga Singh

BVSD-501 E2: Computer System Architecture

Max Marks: 100

Page 5: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 5

External Examination: 60

Internal Assessment: 40 Maximum Time: 3 Hrs.

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

1. The course is intended to give students’ good understanding of internal architectural details.

2. To provide essential understanding of different subsystems of modern computer system and

design aspects these subsystems.

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 II and the entire unit III.

UNIT-I Digital Components: Multiplexer Demultiplexer, decoder, encoder, Registers,

Asynchronous/Ripple counter, Synchronous Decade counters (using JK flip flop). Computer

System Organization: CPU Organization, Instruction Execution (instruction cycle, types of

instructions), RISC v/s CISC. Instruction Set Architecture: Instruction formats, Expanding opcodes, types of addressing

modes, program interrupt, types of interrupt.

Register Transfer Language: Register transfer language, Bus and Memory Transfer.

UNIT-II Micro Operations: Arithmetic micro-operations, Logic micro-operations, Shift micro-

operations, Arithmetic logic sift unit. Input-Output Organization: Input output interface, I/O bus and interface modules, I/O vs

memory bus, Isolated vs Memory mapped I/O. Asynchronous data transfer: handshaking, Programmed I/O, Interrupt-initiated I/O, DMA. Memory Organization: Memory hierarchy, Associative memory, Cache memory, Virtual

memory

Text Books: 1. M.M. Mano “Computer System Architecture”, PHI.

2. R.P.Jain “Modern Digital Electronics”, Tata Mc Graw Hill.

References: 1. J.P.Hayes: Computer Architecture and Organizations”, Mc Graw Hill

2. Stallings “Computer Organization and Architecture” PHI.

Page 6: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 6

BVSD-502 F2 Oracle

OBJECTIVES

1. This practical will enable students to retrieve data from relational databases using

SQL

2. Students will also learn about triggers, cursors, stored procedures etc.

1. Introduction to SQL and installation of SQL Server / Oracle.

2. Data Types, Creating Tables, Retrieval of Rows using Select Statement, Conditional Retrieval of Rows, Alter and Drop Statements.

3. Working with Null Values, Matching a Pattern from a Table, Ordering the Result of a Query, Aggregate Functions, Grouping the Result of a Query, Update and Delete Statements.

4. Set Operators, Nested Queries, Joins, Sequences. 29 Punjab Technical University B.Tech. Computer Science Engineering (CSE)

5. Views, Indexes, Database Security and Privileges: Grant and Revoke Commands, Commit and Rollback Commands.

6. PL/SQL Architecture, Assignments and Expressions, Writing PL/SQL Code, Referencing Non-SQL parameters.

7. Stored Procedures and Exception Handling.

8. Triggers and Cursor Management in PL/SQL.

Page 7: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 7

BVSD- 503 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 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 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-effectgraphing 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

Reference Books: 1. Foundations of Software Testing by Aditya P. Mathur – Pearson Education custom

edition 2000 2. Testing Object Oriented Systems: models, patterns and tools, Robert V Binder, Addison

Wesley, 1996 3. Software Engineering – A practitioner‟s approach by Roger S. Pressman, 5thEdition,

McGraw Hill 4. The art of software testing by GJ Myers, Wiley.

Page 8: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 8

BVSD- 504 Computer Graphics

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 will introduce students to all aspects of computer graphics including

hardware, software and applications.

2. It will help students to Apply graphics programming techniques to design, and create

computer graphics.

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 II and the entire unit III.

UNIT-I

Functioning of Input devices: Keyboard, Touch panel, Light pens, Graphic tablets, Joysticks,

Data glove, Image scanner, Mouse. Functioning of Output devices: Impact and non impact

printers, such as line printer, dot matrix, laser, ink-jet, electrostatic, flatbed and drum plotters.

Functioning of Video Display Devices: Refresh cathode ray tube, raster scan displays, random

scan displays, color CRT monitors, DVST, flat-panel displays, virtual reality, raster scan

systems, Frame buffer and video controller. Scan conversion algorithms for line, circle and

ellipse, Bresenham’s algorithms, area filling techniques.

UNIT-II

2-d Graphics: 2-dimensional Geometric transformations(translation, Scaling, Rotation,

Reflection, Shearing), Viewing transformation, 2D clipping algorithms (Cohen Sutherland and

Liang Barsky’s line clipping algorithms), polygon and text clipping.

3-dimensional Graphics: Geometric transformations (translation, Scaling, Rotation, Reflection,

Shearing), Composite transformations, Mathematics of Projections (parallel & perspective),3-D

viewing transformations and clipping.

Text Book

1. D. Hearn and M.P. Baker, “Computer Graphics”, PHI New Delhi; Second Edition.

References

1. J.D. Foley, A.V. Dam, S.K. Feiner, J.F. Hughes,. R.L Phillips, ”Introduction to Computer

Graphics”, Addison-Wesley Publishing company, N.Y.; Second Edition.

2 . R.A. Plastock and G. Kalley, “Computer Graphics”, McGraw Hill.

Page 9: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 9

BVSD- 505 Web Development Using ASP.NET

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 will offer a detailed knowledge of website development using .NET technology.

2. Creating interactive applications using various controls.

3. Develop a data driven web application.

4. Connecting to data sources and managing them 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 II and the entire unit III.

UNIT-I Introduction to .net framework: - Features, Advantages and disadvantages of .net framework. Common Language Runtime:-Common Type System, Common Language Specification, .Net binaries, Microsoft Intermediate Language, Meta Data, .Net types and .net namespaces. Basics of ASP. NET: - Introducing ASP .NET–Creating ASP .NET applications using visual studio .net IDE. Web forms, Standard Controls: - Display information, Accepting user input, Submitting form data, displaying images, using the panel control, using the hyperlink control. Validation Controls: Using the required field validation control, using the range validator Control using the compare validator control, using the regular expression validator control, using the custom validator control, using the validation summary controls. Rich Web Controls: -Accepting file uploads, displaying a calendar, Displaying advertisement, displaying different page views, displaying a wizard.

UNIT-II List Controls: Dropdown list control, Radio button list controls, list box controls, and bulleted list Controls, custom list controls. Grid View Controls: Grid view control fundamentals, using field with the grid view control, working with grid view control events extending the grid view control. Debugging, caching and deploying ASP .NET pages. Master pages: - Designing Website with Master Pages: Creating master pages, Modifying master page content, Loading master page dynamically. ASP.NET security, localizing ASP .NET applications. ADO.NET:- ADO .NET Managed Providers–OleDb andSQL Managed Providers – OleDb Data Adapter Type. SQL Data Source Control: Creating database connections, executing database commands, Using ASP.NET parameters with the SQL data source controls, programmatically executing SQL data source commands, Cashing database data with the SQL data Source controls.

Text Book: 1. ASP.NET 3.5: Stephen Walther, Pearson Education.

Reference Books: 1. Andrew Troelsen – “C# and the .Net Platform” – Apress. 2. David S. Platt – “Introducing .Net” – Microsoft Press. 3. ASP.NET Bible” – Mridula Parihar – Wiley-Dreamtech India Pvt. Ltd

Page 10: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 10

BVSD – 506 Software Lab – VIII (Based on BVSD- 503)

Max Marks: 100 Maximum Time: 3 Hrs. External Examination: 50 Min Pass Marks: 35% Sessions to be conducted: 40-50 Hrs

OBJECTIVES

1. Set up a programming environment for ASP.net programs.

2. Configure an asp.net application.

3. Creating ASP.Net applications using standard .net controls.

4. Develop a data driven web application.

5. Connecting to data sources and managing them This laboratory course will comprise as exercises to supplement what is learnt under paper BVSD-503.

1. Write a program to show the use of standard controls in a web form.

2. Write a program containing the list controls and its functions:

3. Write a program to show the use of file upload and calendar control.

4. Write a program to display advertisement on a web page.

5. Write a program to create an admission form for a college.

6. Write a program to demonstrate the master page.

7. Write a program to create login page which accepts user name and password, then

check for authentication of the user.

8. Write a program that demonstrate a textbox for a user input name and validate it for

Required Field Validation

9. Create a user control that displays the current date and time. Include it in a Web

Form and refresh it each time a button is clicked.

10. Create a user control that receives the user name and password from the user and validates

them. If the user name is “Radiant” and the password is “asp.net” then the user is authorized,

otherwise not.

11. Write a program to demonstrate ADO.NET controls

12. Write a program to demonstrate submits data in database by using the ado.net

controls.

The breakup of marks for the practical will be as under: i. Practical File Evaluation 10 Marks

ii. Viva Voce 20 Marks

iii Lab Record Program Development and Execution 20 Marks

Page 11: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 11

BVSD – 507 Software Lab – IX (Based on BVSD- 505) Max Marks: 100 Maximum Time: 3 Hrs. External Examination: 50 Min Pass Marks: 35% Sessions to be conducted: 40-50 Hrs

OBJECTIVES 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-504.

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

Test Web site and write different test cases and their result.

i. Practical File Evaluation 10 Marks

ii. Viva Voce 20 Marks

iii. Lab Record Program Development and Execution 20 Marks

Page 12: ORDINANCES AND OUTLINES OF TESTS, SYLLABI AND COURSES … · 2018-05-29 · Written Assignment/Project Work etc. 16 Marks . ... It prepares the student to be in a position to use

Board of Studies held on 08/02/2018 12

SYLLABUS

For

B.VOC( Software Development) Third Year( 6th Semester)

2018-19 Examinations

CODE TITLE OF PAPER MAXIMUM MARKS

B.VSD-601 PROJECT 400

TOTAL 400

1. 6-month Industrial Training Credit: 18

Internal: 150 External Viva: 250

2. Student have to submit any Three certificates from the below activities for 12 Credits of General Studies .Each certificate has 4 credits. a) NSS b) NCC c) Red Cross d) Youth Club Project Marks Distribution

1. The evaluation committee will distribute these marks for seminar/viva/project report and for any

other activity, which the committee thinks to be proper.

2. Joint projects will be allowed and joint project reports will also be accepted. Individual project reports

will be recognized and the students should highlight their contributions in a joint project report.

3. The Students must prefer doing Industrial Training and try to avoid the training in the computer

Institutes where there is no software development work and mere training is given. In case students are

not able to find training in any Industry, they may opt for doing this project training in the Department

on some live project related to the automation of any University Department functionality or any Project

given by the concerned teacher.

Committee for Evaluation of project report/work:

i. Head of the Department

ii. Internal Guide (if any)

iii. One or two nominee(s) of Dean, Academic Affairs

iv. External Examiner Quorum will be of any three members