0% found this document useful (0 votes)
10 views9 pages

Syllabus 5th Sem

Uploaded by

muthupriya010162
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views9 pages

Syllabus 5th Sem

Uploaded by

muthupriya010162
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

B.Sc.

Information Technology / Semester V / Core 5


L T P C
Software Engineering and Testing
4 0 0 4
COURSE OBJECTIVE:

1. To impart knowledge on software engineering process


2. To understand software design concept, rules for designing UIs
3. To acquire knowledge of the basic concepts of software testing, testing tools and
integration tools.

UNIT I

SOFTWARE ENGINEERING: The Nature of Software – The Changing Nature of Software


– Software Engineering – Defining the Discipline – The Software Process – Software
Engineering Practice – Software Development Myths – Software Process Structure – A
Generic Process Model – Defining a Framework Activity – Identifying a Task Set.

Process Patterns – Process Assessment and Improvement – Process Models –


Prescriptive Process Models – Specialized Process Models – The Unified Process –
Personal and Team Process Models – Process Technology – Product and Process – Agile
Development – Agility and the Cost of Change – Extreme Programming – Other Agile
Process Models.

UNIT II

MODELING: Requirements Engineering – Establishing the Groundwork – Eliciting


Requirements – Developing Use Cases – Building the Analysis Model – Negotiating
Requirements – Requirements Monitoring – Validating Requirements.

Avoiding Common Mistakes – Requirements Modelling: Scenario – Based Methods –


Requirements Analysis – Scenario-Based Modelling – UML Models That Supplement the
Use Case.

UNIT III

DESIGN CONCEPTS: The Design Process – Design Concepts – The Design Model –
Architectural Design – Software Architecture – Architectural Styles – Architectural
Design – Agility and Architecture – Component Level Design – Designing Class–Based
Components – Conducting Component Level Design – Component Level Design for
WebApps – Component-Level Design for Mobile Apps.

Designing Traditional Components – Component-Based Development – User Interface


Design – The Golden Rules – User Interface Analysis and Design – Interface Analysis –
Interface Design Steps – WebApp and Mobile Interface Design – Design Evaluation.
UNIT IV

SOFTWARE TESTING: AN OVERVIEW: Introduction – Software Testing – The Three Step


Process to Become a World-Class Testing Organization – Software Testing Guidelines –
Software Testing Tools – Selecting and Installing Software Testing Tools – Integrating
Tools into the Tester’s Work Process – Selecting and Using Test Tools – Training Testers
in Tool Usage.

UNIT V

VERIFICATION AND VALIDATION TESTING: The Seven-step Testing Process – Overview


of the Software Testing Process – Verification Testing – Validation Testing – Rapid
Application Development Testing – Testing a Multiplatform Environment.

COURSE OUTCOME:

On successful completion of the course, the learners will be able to

1. Understand Software Process models


2. Analyze Software Engineering Practices
3. Agile development.
4. Develop Software
5. Apply appropriate Software testing strategies

CO - PO - PSO Mapping
Software Engineering and Testing

PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S M S S S M S S K-2
CO 2 S S S S S S S S S S K-6

CO 3 S S M S S S S S S S K-4

CO 4 S S S S S S S S S S K-6
CO 5 S S M S S S S S S S K–6

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L


TEXT BOOKS

1. Roger S. Pressman, Software Engineering: A Practitioner Approach, Eighth Edition,


McGraw Hill, 2015.

2. William E. Perry, Effective Methods for Software Testing, Third Edition, John Wiley,
2015

REFERENCE BOOKS

1. Somerville, Software Engineering, Tenth Edition, Pearson Edition, 2018.

2. Ali Behforroz, Frederick J.Hudson, Software Engineering Fundamentals, Oxford


Indian Reprint, 2012.

3. Yogesh Singh, Software Testing, First Edition, Cambridge University Press, 2012.

4. Glenford J. Myres, Tom Badgett, Corey Sandler, The Art of Software Testing, Third
Edition, Pearson Education, 2011.
B.Sc. Information Technology / Semester V / Core 6
L T P C
RELATIONAL DATA BASE MANAGEMENT SYSTEM
4 1 0 4
COURSE OBJECTIVE:

1. To introduce relational algebra and Normalization


2. To explain the basic concepts of relational data model, entity-relationship model,
relational database design and SQL.
3. To organize, maintain and retrieve information effectively from a DBMS.
Unit - I

Introduction : Purpose of Database Systems – Data Models – Database Languages –


Transaction Management – Storage Management – DBA – Database Users – System
Structure. E-R Model – Entities and Entity sets – Relationship Sets – Mapping
Constraints – E-R Diagram.

Unit – II

Structure of Relational Databases : Relational Algebra – Tuple Relational Calculus –


Domain Relational Calculus – Integrity Constraints – Normalization – Boyce – Codd
Normal Form – Third Normal Form – Fourth Normal Form – Domain – Key Normal Form.

Unit – III

Basic SQL Operations : Creating a Table – Insert – Rollback – Commit – Auto commit –
Delete – Update – Select, From, Where and Order by – Single value tests – Single value
tests – LIKE – Simple tests against a list of values – Combining Logic – Dropping tables –
Dropping a Column – Creating a table from a table – Data Functions – Conversation
functions – Translate – Decode – Creating a view – Advanced Sub queries – Outer Joins
– Natural and Inner Joins – Union, Intersect & Minus – Synonyms – Indexes – Tables
space – Clusters – Sequences.

Unit – IV

Basics of Object : Relational Databases : Objects – Abstract Data Types – Nested tables –
Varying arrays – Large Objects – References Object Views – Naming conventions for
objects – structure of an object – Users, Roles and Privilege : Creating a user – Password
management – Three Standard roles – Format for grant command – Revoking privileges
– What users can Grant : Moving to another user – Create Synonym – Create a role –
Granting privileges to a role – Granting a role to another role – Adding Password to a
role – Removing password from a role – Enabling & Disabling Roles – Revoking Privilege
from a role – Drop role.
Unit – V

An Introduction to PL/SQL : PL/SQL Overview – Declaration section – Executable


commands section – Exception handling Section – Triggers : Syntax – Types of Triggers :
Row – Level – Statement – Level – before & after – Instead of Schema – Database – Level
Triggers – Enabling & Disabling Triggers – Replacing & Dropping Triggers – Procedures,
Functions & Packages : Syntax – Compile – Replace – Drop Procedure, Functions &
Packages – Cursor Management.

COURSE OUTCOME:

On successful completion of the course, the learners will be able to

1. Describe the fundamental elements of relational database management systems


2. Convert the ER-model to relational tables
3. Formulate SQL queries on data.
4. Improve the database design by normalization
5. Work with PL/SQL

CO - PO - PSO Mapping

RELATIONAL DATA BASE MANAGEMENT SYSTEM


PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S M S S S S S S K-2
CO 2 S S S S M S S S S S K-6
CO 3 S S S S M S S S S S K-4

CO 4 S S M S S S M S S S K-6

CO 5 S S M S S S S S S S K–6

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L

Text Books:

1. Abraham Silberschatz, Henry F.Korth, S.Sudarshan “Database System Concepts”


McGraw – Hill Education, 2010.

2. Kevin Loney, George Koch And the Experts at TUSC, “ORACLE 9i The Complete
Reference”, Tata McGraw – Hill Publishing Company Ltd., New Delhi.

3. Database Systems RamezElmasri, Shankant B. Navathe – 6th Edition – Pearson.


Reference :

1. Rajesh Narang – “Database Management Systems”, PHI Learing Pvt. Ltd., 2006.

2. Raghu Ramakrishnan, Johannes Gehrke, “Database Management Systems”, McGraw


– Hill Education, 2002.

3. Michael Abbay, Mike Corey, Ian Abramson, “ORACLE 9i A Biginner‟s Guide”,


TataMcGraw – Hill Publishing Company Ltd., New Delhi, 2002.

4. The Database Application Book using the MYSQL Database Gehani – Universities
Press.
B.Sc. Information Technology / Semester V / Core 7

.NET PROGRAMMING L T P C
4 0 0 4
COURSE OBJECTIVE:

1. To introduce .NET framework.


2. Design and develop professional console and window based .NET application using
Web Form Controls.
3. Design and Implement database connectivity using ADO.NET in window based
application.

Unit – I
The .NET Frame Work : Learning the .NET Languages – Introduction to ASP.NET and IIS
– Types, Objects and Name Spaces – ASP .NET Application – Building ASP.NET Website.

Unit – II
Web Form Fundamentals : HTML Controls – Web Controls – Validation Controls –
Navigation Controls – Data Controls – Login Controls – CSS – Working with CSS in Web
Developer – More Programs.

Unit - III
State Management : Session – View – Query String – Cookies – Tracing – Logging – Error
Handling – User Controls – ASP.NET Ajax – Example Programs.

Unit – IV
ADO.NET : Over View of ADO.NET – ADO.NET Access – Data Binding – Data List – DATA
Grid and Repeaters – Working with Data base – Sample Programs.

Unit – V
XML : Using XML – XSD – XSLT – Web Services – Creating Web Services – Using Web
Services – Caching – ASP.NET Security.

COURSE OUTCOME:

On successful completion of the course, the learners will be able to

1. Understand Microsoft .NET Framework and ASP.NET


2. Design web application with variety of controls
3. Handle session state management.
4. Use Microsoft ADO.NET to access data in web Application
5. Use XML for creating web services.
CO - PO - PSO Mapping

.NET PROGRAMMING

PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S S S S S S S M K-2
CO 2 S S S S M S M S S S K-6

CO 3 S S S S S S S S S S K-4

CO 4 S S M S M S S M S S K-6

CO 5 S S M S S S S S S M K–6

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L


Text Book :

1. Mathew Mac. Donald, “ASP.NET The complete Reference”, Tata McGraw – Hill
Publishing Company Ltd., New Delhi.

2. ImarSpanjaars, ASP.NET 3.5 in C# and V.B. : “Wiley India Pvt Ltd.

Reference :

1. O‟REILLY, Jesse Liberty, Dan Hurwitz and Brain Mac Donald, “Learning ASP.NET
3.5”, II Edition.
B.Sc. Information Technology / Semester V / Core Practical 5

.NET PROGRAMMING LAB L T P C

1. Arithmetic Operations Using Text Box and Button 0 0 6 3


2. Adding and Removing Items in runtime using Drop Down List and List
Box.
3. Upload and display Image using File Up Load Control.
4. Display Date, Day, Month, Year, Day of Week, Day of the Year using Calendar
Control.
5. Create an Advertisement using Ad rotator Control.
6. Create a Registration form and apply ASP.NET validation Controls.
7. Binding data in Grid view using Source.
8. Create small pay roll.
9. Create user control with Source.
10. Create a Login Page using Session Variable.
11. Create Student Mark List using SQL Provider.
12. Grid View, Edit, Update, Cancel and Delete using Source.
13. Create a Crystal Report.
14. Create a Simple Web Page Using CSS.
15. Create a Master Page.
COURSE OUTCOME:
On successful completion of the course, the learners will be able to
1. Understand Microsoft .NET Framework
2. Become a .NET programmer
3. Design web application
4. Work with CSS
5. Examine Session variable
CO - PO - PSO Mapping

.NET PROGRAMMING LAB

PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S M S S S S S S K-2

CO 2 S S M S S S S S S S K-6
CO 3 S S S S S S S S S S K-4

CO 4 S M S S S S S S S M K-6

CO 5 S M S S S S S S S S K–6

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L

You might also like