0% found this document useful (0 votes)
8 views

Mca 2 Sem Syllabus

Uploaded by

Sri lakshmi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Mca 2 Sem Syllabus

Uploaded by

Sri lakshmi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

VIKRAMA SIMHAPURI UNIVERSITY, NELLORE

DEPARTMENT OF COMPUTER SCIENCE


Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Programme MCA Semester Second

Course Code 22RACMCA2MC1 Course Name Computer Networks

L T P
Course Hours/Week
Core 3 1 0
Category
Credits 4
Course 1. To understand the fundamental concepts, taxonomy and terminology of the
Objectives Computer Networks and Data communication.
2. To learn different types of network topologies and protocols.
3. To learn OSI/ ISO Network Architecture and their layers functionalities.
4. To learn and analyze different network routing algorithms.

UNIT -1 Introduction: Network Hardware, Network Software, OSI, TCP/IP Reference


Models, , Internet, ARPANET.

The Physical Layer and Media: Data and Signals - Analog and Digital, Periodic
Analog signals, digital signals, Transmission Impairment, Data rate limits,
performance.

Guided Transmission Media: Twisted-pair Cable, Coaxial Cable and Fibber Optic
Cable, Wireless Transmission:

Unguided Media: Radio waves, Microwaves, Infrared waves.

UNIT -2 The Data Link Layer: Design issues, framing, Error detection and correction.
Elementary data link protocols: simplex protocol, A simplex stop and wait protocol
for an error-free channel, A simplex stop and wait protocol for noisy channel. Sliding
Window protocols: A one-bit sliding window protocol, A protocol using Go-Back-N,
A protocol using Selective Repeat, Example data link protocols. Medium Access sub
layer: The channel allocation problem, Multiple access protocols: ALOHA, Carrier
sense multiple access protocols, collision free protocols. Wireless LANs: IEEE
802.11, Bluetooth, Data link layer switching.

UNIT -3 The Network Layer: Design Issues, Routing Algorithms: Shortest Path Routing,
Flooding, Hierarchical Routing, Broadcast, Multicast, Distance Vector Routing,
Congestion Control Algorithms, Quality of Service, Internetworking, The Network
Layer in the internet.

1
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

UNIT -4 The Transport Layer: Transport Layer: Transport Services, Elements of Transport
protocols, Connection management, TCP and UDP protocols, SCTP Protocol features
and Services.

The Application Layer: Domain Name System, SNMP, Electronic Mail, World
WEB, HTTP, Streaming Audio and Video, Voice over IP.

Text Books 1. Computer Networks: Andrew S Tanenbaum David J. Wetherall, 5/e, Pearson.
2. Data Communications and Networking: Behrouz Forouzan, 5/e, McGraw Hill.
References 1. Computer Networks – A System Approach, Peterson, Bruce Davie, 2/e, Harcourt
Asia.
2. Computer Communications and Networking Technologies, Gallo, Hancock,
Cengage.
3. An Engineering Approach to Computer Networking, Kesha, Pearson

Course Outcomes : After completion of the course student able to

Knowledge
Course Outcome Description
Level
Knowledge on Network Architectures (TCP/IP and OSI) models, Protocol K1
CO1 Suites.
CO2 Understand functionalities of layers in each Network Architecture. K2

CO3 Analyse routing algorithms performance. K4

CO4 Apply suitable routing algorithms and protocols in application design. K6

K1- Remembering, K2- Understanding, K3- Applying, K4- Analyzing, K5- Evaluating, K6- Creating
COURSE AND PROGRAMME OUTCOMES MAPPING

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3
CO1 3 - 3 - - - - - - - 3 - -

CO2 2 - 2 - - - - - - - 2 - 2

CO3 - 3 2 - - - - - - - 2 2 2

CO4 - 3 2 - - - - - - - 3 - -

1-Low, 2-Medium, 3-High

2
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Programme MCA Semester Second

Course Code 22RACMCA2MC2 Course Name Database Management Systems

L T P
Course Hours/Week
Core 3 1 0
Category
Credits 4

1. To teach in the fundamental concepts of database management systems, database


Course modeling, design, SQL, PL/SQL and system implementation techniques.
Objectives 2. To enable students to model ER diagrams for any applications.
3. To demonstrate the organization of Databases.
4. To inducting appropriate strategies for optimization of queries.
Introduction to Relational Model: Introduction: Database systems applications,
Purpose of Database Systems, Traditional file systems, Drawback of file systems,
Advantage of DBMS, view of Data, Database Languages, Relational Databases,
UNIT -1 Database Design, Data Storage and Querying, Transaction Management, Database
Architecture, Database users and Administrators. Introduction to Relational Model:
Structure of Relational Databases, Database Schema, Keys, Schema Diagrams,
Relational Query Languages, Relational Operations.

Introduction to SQL: Overview of the SQL Query Language, Data Definition, Basic
Structure of SQL Queries, Set Operations, Null Values, Aggregate Functions, Nested
Sub-queries, Modification of the Database. Intermediate SQL: Joint Expressions,
Views, Transactions, Integrity Constraints, SQL Data types and schemas,
Authorization. Accessing SQL from a Programming Language, Functions and
UNIT -2
Procedures, Triggers, Recursive Queries, OLAP, Formal relational query languages.
Database Design and the E-R Model: Overview of the Design Process, The Entity-
Relationship Model, Constraints, Removing Redundant Attributes in Entity Sets,
Entity-Relationship Diagrams, Reduction to Relational Schemas, Entity-Relationship
Design Issues.

Relational Database Design: Features of Good Relational Designs, Atomic Domains


and First Normal Form, Decomposition Using Functional Dependencies, Functional-
Dependency Theory, Algorithms for Decomposition, Decomposition Using
UNIT -3 Multivalued Dependencies. Query Processing: Measures of Query Cost, Selection
Operations, Sorting, Operation, Evaluation of Expressions. Query Optimization:
Transformation of Relational Expressions, Estimation Statistics of Expression
Results, Choice of Evaluation Plans.

3
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Transactions: Transaction concept, Transaction State, Implementation of Atomicity


and Durability, Concurrent Execution, Serializability, Recoverability, Implementation
of Isolation, Testing for Serializability. Concurrency Control: Lock Based Protocols,
UNIT -4
Timestamp-Based Protocols, Validation-Based Protocols, Multiple Granularity,
Multi-version Schemes. Deadlock handling, Insert and Delete Operations, Weak
Levels of consistency, Concurrency in Index Structures.

Text Books 1. A. Silberschatz, H.F.Korth, S.Sudarshan, “Database System Concepts”, 6/e, TMH
2019.
1. Database Management System, 6/e Ramez Elmasri, Shamkant B. Navathe, PEA
References 2. Database Principles Fundamentals of Design Implementation and Management,
Carlos Coronel, Steven Morris, Peter Robb, Cengage Learning.
3.Database Management Systems, 3/e, Raghurama Krishnan, Johannes Gehrke,TMH
Course Outcomes : After completion of the course student able to

Knowledge
Course Outcome Description
Level

Understand the DBMS functionalities. K1


CO1
CO2 Apply Normalization and optimization concepts in database design. K3

CO3 Able to analyze locking mechanisms and concurrency control of databases. K4

CO4 Create the structured queries to extract data as per the requirements. K6

K1- Remembering, K2- Understanding, K3- Applying, K4- Analyzing, K5- Evaluating, K6- Creating
COURSE AND PROGRAMME OUTCOMES MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3
CO1 2 - - - - - - - - - 2 2 0

CO2 2 2 2 - - - - - - - 2 2 2

CO3 2 2 2 - - - - - - - 2 2 0

CO4 3 3 3 - - - - - - - 2 2 0

1-Low, 2-Medium, 3-High

Programme MCA Semester Second


Course Code 22RACMCA2MC3 Course Name Software Engineering
Course Core Hours/Week L T P
Category 3 1 0
Credits 4

4
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Course 1. Understanding of the working knowledge of the techniques for estimation, design,
Objectives testing and quality management of large software development projects.
2. To analyse process models, software requirements, software design, software testing
software process/product metrics, risk management, quality management and UML
diagrams.
3. To translate end-user requirements into system and software requirements using e.g.
UML, and structure the requirements in a Software Requirements Document (SRD).
4. To identify and apply appropriate software architectures and patterns to carry out high
level design of a system and be able to critically compare alternative choices.

Software and Software Engineering: Nature of software, software application domains,


unique nature of web applications, software engineering, software process, product and
Unit-1 process, software engineering practice, software myths. Process Models: Generic process
model, prescriptive process models, specialized process models, unified process, personal
and team process models, product and process, Reverse Engineering.
REQUIREMENTS -
Requirements Development Methodology - Specifying Requirements - Eliciting Accurate
Requirements -Documenting Business Requirements - Defining User Requirements -
Unit-2
Validating Requirements – Achieving Requirements Traceability - Managing Changing
Requirements - Reviews, Walkthroughs, and Inspections, SRS Vs User Stories. Agile
Modeling, Extreme Programming.
Scrum, Kanban, SAFe Methodology, Project Monitoring Tool using JIRA, Design Patterns
Unit-3
- Architectural Patterns - Model Driven Architectures.
A strategic approach to software testing, strategic issues, test strategies for conventional
software, Black-Box and White-Box testing, validation testing, system testing. RISK
Unit-4
MANAGEMENT IN SOFTWARE ENGINEERING PROJECTS - Project Planning and
Estimation.
1. Software Engineering – A Practitioner’s Approach by Roger Pressman, Seventh
Edition, Mc Graw Hill, 2014.
2. Software Engineering By Ian Sommerville, 10th Edition, Pearson Education, 2015
Text Books
3. Agile Software Development Ecosystems by Jim Highsmith First Edition, Addison
Wesley.

Agile Modeling: Effective Practices for Extreme Programming and the Unified Process
References by Scott Amber, First Edition, John Wiley & Sons

Course Outcomes: After completion of the course student able to

Course Outcome Description Knowledge Level

5
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Understand the working knowledge of the techniques for estimation,


CO1 design, testing and quality management of large software development K2
projects.
CO2 Apply appropriate software architectures and patterns to carry out high
K3
level design of a system.
CO3 Evaluate the process of software development models.
K5
CO4 Develop UML diagrams for applications.
K6
K1- Remembering, K2- Understanding, K3-Applying, K4- Analyzing, K5-Evaluating, K6- Creating

COURSE AND PROGRAMME OUTCOMES MAPPING


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PS01 PS02 PS03

CO1 2 - - - - - - - - - 2 2 0

CO2 2 2 2 - - - - - - - 2 2 2

CO3 2 2 2 - - - - - - - 2 2 0

CO4 3 3 3 - - - - - - - 2 2 0

1-Low, 2- Medium, 3-High

6
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Programme MCA Semester Second


Course Code 22RACMCA2CF4 Course Name Design and Analysis of Algorithms
Course Core Hours/Week L T P
Category 3 1 0
Credits 4
Course 1. To understand the basic ideas of algorithms, its performance analysis, the concepts of
Objectives merging and sorting using parallel algorithms.
2. To understand the concepts of sorting techniques, and the concepts of Greedy method.
3. To understand graph traversal algorithms: BFS, DFS, dynamic programming and
backtracking.
4. To understand the state space terminology, the concepts of NP-Hard and NP-Complete.

Introduction: Definition of an Algorithm- Algorithm Specification - Analysis of Algorithm.


Unit-1 PRAM Algorithms: Merging- Sorting. String Algorithms: The Naive String Matching Algorithm,
Robin – Karp Algorithm.
Divide and Conquer: Merge Sort-Quick Sort- Strassen’s Matrix Multiplication – Convex Hull.
Unit-2 Greedy Method: The General Method-Job Sequencing with Deadlines- Knapsack Problem-
Minimum Cost Spanning Trees- Huffman Codes -Single Source Shortest Path Method.
Dynamic Programming: The General Method- Optimal Binary Search Tree- 0/1 Knapsack-
Unit-3 Traveling Sales Person Problem. Ford Fulkerson.
Backtracking: The Eight Queens Problem - Graph Coloring - Knapsack Problem.
Branch and Bound: 0/I Knapsack Problem- Traveling Sales Person Problem. NP Hard and NP
Unit-4 Complete Problems: Basic Concepts- Cook’s Theorem.
NP Hard Graph Problems- CDP, NCDP, AOG.
1. Fundamentals of Computer Algorithms, Ellis Horowitz, SartajSahni and Sanguthevar
Rajasekaran, 2nd Edition, University Press, 2008.
2. Introduction to algorithms, Cormen, Leizerson & Rivest, 3rd Edition, Prentice-Hall, 2002 .
Text Books 3. Algorithm Design, Jon Kleinberg and Eva Tardos, Pearson Education, 2006.
4. Algorithms, Robert Sedgewick and Kevin wayne, 4th edition, Addison Wesley Prof., (2011)

Introduction to Design and Analysis of Algorithms, Anny Levitin, 2rd Edition, Person
References Education Press. (2007).

Course Outcomes: After completion of the course student able to

Course Outcome Description Knowledge Level

CO1 Understand the concepts of mathematics to find space and time complexities
K2
of various algorithms including string matching algorithms.

7
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

CO2 Apply the problems that can be solved by using Divide and Conquer and
K3
Greedy Method.
CO3 Analyze the problems that can be solved by using Dynamic Programming and
K4
Backtracking.
CO4 Analyze the problems that can be solved by using Branch and Bound and NP-
K4
Hard Graph problems.
K1- Remembering, K2- Understanding, K3-Applying, K4- Analyzing, K5-Evaluating, K6- Creating

COURSE AND PROGRAMME OUTCOMES MAPPING


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PS01 PS02 PS03

CO1 3 - - - - - - - - - 2 2 -

CO2 3 3 - - - - - - - - 2 2 -

CO3 2 3 3 - - - - - - - 2 2 -

CO4 2 3 3 - - - - - - - 2 2 -

1-Low, 2- Medium, 3-High

8
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Programme MCA Semester Second


Course Code 22RACMCA2EF2 Course Name Python Programming
Course Core Hours/Week L T P
Category 3 1 0
Credits 4
Course 1. To understand the basics of Python.
Objectives 2. To Understand the usage of Libraries and packages in Python.
3. To understand the flask framework.
4. To learn about Django in web development applications.

Introduction to Python- Introduction to Python programming language - Setting up


development environment - Basic programming concepts. Object-oriented Programming in Python
Unit-1 - Introduction to object-oriented programming - Classes, methods, and properties in Python -
Inheritance, polymorphism, and encapsulation.

Python Libraries and Packages - Working with popular Python libraries such as NumPy,
Unit-2 Pandas, and Matplotlib - Installing, managing, and publishing Python packages using pip - Using
Python virtual environments effectively.
Introduction to Flask framework, Flask Web Development - Flask routes and views - Templates
Unit-3 and rendering in Flask - Forms and user input - Handling API requests.
Introduction to Django - Overview of Django framework - Setting up a Django project - Creating
Unit-4 apps in Django - Django models and database
1 Introduction to Python Programming, Gowrishankar.S, Veena A, CRCPress.
2. Flask Web Development, Miguel Grinberg, 2nd Edition, O'Reilly.
Text Books 3. Django By Example: Build powerful and reliable Python web applications from scratch,
Antonio Mele, 3rd Edition, Packt
1. Django for Beginners: Build Websites with Python & Django, William S Vincent, Volume
1, Amazon Digital Services LLC.
References
2. Head First Python: A Brain-Friendly Guide, Paul Barry, 2nd Edition, O'Reilly.

Course Outcomes: After completion of the course student able to

Course Outcome Description Knowledge Level

CO1 Describe the basics of python programming Language. K2


CO2 Understand and Implement the Python packages to solve real time
K2,K3
problems.
CO3 Apply end-to-end web applications using Flask as the primary web
K3
framework.

9
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

CO4 Apply Python and Django framework to develop web applications using
K3
model, views, templates, URLs, forms, and databases

K1- Remembering, K2- Understanding, K3-Applying, K4- Analyzing, K5-Evaluating, K6- Creating.

COURSE AND PROGRAMME OUTCOMES MAPPING


PO1
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PS01 PS02 PS03
0

CO1 3 1 2 - - - - - - - 2 2 2

CO2 3 1 2 - - - - - - 2 2 2

CO3 3 2 3 - - - - - - - 2 2 2

CO4 3 2 3 - - - - - - - 2 2 2

1-Low, 2- Medium, 3-High

10
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Programme MCA Semester Second


Course Code 22RACMCA2LS Course Name Personality Enhancement Development
And Leadership
Course Core Hours/Week L T P
Category 3 1 0
Credits 4
Course 1. To introduce the concepts of personality enhancement and the concept of success and
Objectives failure in personality enhancement.

2. To provide fundamental knowledge on significance on Motivation and Attitude.


3. To introduce the concept of self esteem and Inter personal relationship.
4. To introduce the importance of effective leadership qualities.
Introduction To Personality Enhancement - The concept personality Dimensions of
theories of Freud & Erickson- personality – significant of personality development. The
Unit-1 concept of success and failure: What is success? - Hurdles in achieving success -
Overcoming hurdles - Factors responsible for success – What is failure - Causes of failure.
SWOT analyses.
Attitude & Motivation - Attitude - Concept - Significance - Factors affecting attitudes -
Positive attitude - Advantages – Negative attitude - Disadvantages - Ways to develop
Unit-2 positive attitude - Difference between personalities having positive and negative attitude.
Concept of motivation - Significance - Internal and external motives - Importance of self-
motivation- Factors leading to de-motivation.
Self-Esteem - Term self-esteem - Symptoms - Advantages - Do's and Don’ts to develop
positive self-esteem – Low self esteem - Symptoms - Personality having low self esteem -
Unit-3
Positive and negative self-esteem. Interpersonal Relationships – Defining the difference
between aggressive, submissive and assertive behaviours - Lateral thinking.
Introduction To Leadership - Definition and meaning, Importance, Leadership and
Unit-4 Management, Leader vs Manager, Essential qualities of an effective leader. Theories of
Leadership: Trait theory, Behavioral theories, Contingency theory.
1. Girish Batra, Experiments in Leadership, Chennai: Notion Press, 2018.
2. Mitesh Khatri, Awaken the Leader in You, Mumbai: Jaico Publishing House, 2013.
3. Carnegie Dale, Become an Effective Leader, New Delhi: Amaryllis, 2012.
4. Hall, C.S., Lindzey. G. & Campbell, J.B Theories of Personality. John Wiley & Sons,
Text Books 1998.
5. Organizational Behaviour, M. Parikh and R. Gupta, Tata-McGraw-Hill Education
Private Limited.

Organizational Behavior, D. Nelson, J.C Quick and P. Khandelwal, Cengage Publication


References
Course Outcomes: After completion of the course student able to

11
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Course Outcome Description Knowledge Level

CO1 Apply the qualities of an effective leader K3

CO2 Apply the knowledge Attitude - Concept -Factors affecting attitudes - K3


Positive attitude
CO3 Develop term self-esteem - Symptoms -Do's and Don’ts to develop K5
positive self-esteem.
CO4 Create content relating to the concept personality Dimensions of K6
theories
K1- Remembering, K2- Understanding, K3-Applying, K4- Analyzing, K5-Evaluating, K6- Creating

COURSE AND PROGRAMME OUTCOMES MAPPING


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PS01 PS02 PS03

CO1 - - - - 2 2 2 2 2 - - - -

CO2 - - - - 2 2 2 2 2 - - - -

CO3 - - - - 2 2 2 2 2 - - - -

CO4 - - - - 2 2 2 2 2 - - - -

1-Low, 2- Medium, 3-High

12
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Programme MCA Semester Second


Course Code 22RACMCA2P1 Course Name Database Management Systems Lab
Course Core Hours/Week L T P
Category 0 0 4
Credits 4
List of Programmes

13
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

1. Create Student (HTNO, Surname, FirstName, LastName, Percentage_of_Marks,


Data_of_Joining, Department_ID) and Department(Department_ID, Dept_Name, HOD,
ContactNo, E-Mail) tables with relevant Primary Key, Foreign Key and other constraints.

Perform the following


a) Insert five student details in five departments
b) Display all students order by department no
c) Display all students in each department who has highest percentage

2. Create Student (HTNO,Surname,FirstName, LastName, Percentage_of_Marks,


Data_of_Joining, Department_ID) and Department(Department_ID, Dept_Name,HOD,
ContactNo, E-Mail). Perform the following.

a) Insert five student details in five departments


b) Insert data into student table and use COMMIT, ROLLBACK and SAVEPOINT in
SQL
c) Alter any one of the field
d) Delete students who are inserted without any department information.

3. Design a database for the University Library which include tables 1)Student 2)books 3)Issue.
Perform the following queries.
A. Display all the books in the Library.
B. Display the titles of only computer books in the Library.
C. Display the book title which was most issued.
D. Display the book title which was not read by any student.

4. Create two tables Patient and Doctor. Display patient and doctor details using the join
concept.
5. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP BY,
HAVING and Creation and dropping of Views.
6. Queries using Conversion functions (to_char, to_number and to_date), string functions
(Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr and instr), date
functions (Sysdate, next_day, add_months, last_day, months_between, least, greatest,trunc,
round, to_char, to_date)
7. Creation of simple PL/SQL program which includes declaration section, executable section
and exception.
8. Write a PL/SQL block to obtain factorial of a number and program for Fibonacci numbers in
PL/SQL.
9. Write PL/SQL procedure for exception handling.
10. Write PL/SQL procedure for an implicit cursor and explicit cursor.
14
11. Write PL/SQL program to generate electricity Bill.
12. Write a Pl/SQL block to check a given number is palindrome or not.

13. Write a PL/SQL procedure to eliminate the duplicates in the given array of numbers.
VIKRAMA SIMHAPURI UNIVERSITY, NELLORE
DEPARTMENT OF COMPUTER SCIENCE
Syllabus for Master of Computer Applications (2 Year Course) for V.S. University Constituent Colleges(S) and Affiliated
Colleges under the jurisdiction of Vikrama Simhapuri University, Nellore with effect from the Academic Year 2022-’23.

Programme MCA Semester Second


Course Code 22RACMCA2P2 Course Name Python Programming Lab
Course Core Hours/Week L T P
Category 0 0 4
Credits 4
List of programs

1. Write a Python program about Class variables using Robot Class.


2. Implement Instance variable concept for ATM Machine Class.
3. Write a program to implement Inheritance.
4. Write a program to implement Polymorphism.
5. Write a program to implement Data encapsulation.
6. Write a program to implement String manipulation operations using python library Numpy.
7. Write a program to create a series using python library Pandas.
8. Write a program to create a Data frame using python library Pandas.
9. Write a program to draw a line from position (1,3) to position (8,10) using python library Matplotlib.
10. Write a program to draw multiple lines(two lines) by specifying the x-values and y-values for both lines
using python library Matplotlib.
11. Write a program to draw Bar chart horizontal and vertical bars using python library Matplotlib.
12. Write a program to draw a Scatter plot using python library Matplotlib.
13. Develop a Python Django web application: User registration with E-mail confirmation application.

15

You might also like