Mca 2 Sem Syllabus
Mca 2 Sem Syllabus
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.
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:
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
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
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 - -
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.
L T P
Course Hours/Week
Core 3 1 0
Category
Credits 4
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.
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.
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
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
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.
Agile Modeling: Effective Practices for Extreme Programming and the Unified Process
References by Scott Amber, First Edition, John Wiley & Sons
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.
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
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.
Introduction to Design and Analysis of Algorithms, Anny Levitin, 2rd Edition, Person
References Education Press. (2007).
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
CO1 3 - - - - - - - - - 2 2 -
CO2 3 3 - - - - - - - - 2 2 -
CO3 2 3 3 - - - - - - - 2 2 -
CO4 2 3 3 - - - - - - - 2 2 -
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.
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.
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.
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
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.
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.
CO1 - - - - 2 2 2 2 2 - - - -
CO2 - - - - 2 2 2 2 2 - - - -
CO3 - - - - 2 2 2 2 2 - - - -
CO4 - - - - 2 2 2 2 2 - - - -
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.
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.
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.
15