M SC Computer Science Course Structure Curriculum R 22 Regulations
M SC Computer Science Course Structure Curriculum R 22 Regulations
ir'ilt,:,
w
,:.i .g 'i
MOO(]S
IIIVIL 5IU I Data 4 0 0
l
Core 30 70 4
I
L Structu res
I
)2rrat5ioz
Programming and 4 0 0 Core 30 70 4
I
problem solving
l
Usins Pvthon
t-- ',tvtL )t(r-i Lomputer 4 0 0 Core 30
I
70 4
;;.;,; ;" *--i Networks
I
L____ ';;;-
lzlvtL 5 tu4 l-orrnal l-anguages 4 0 0
I l
Core 30 70
L- I
lz ;;;;;;;,-
ZZIVILS IU) -
COMPULSORY
rersonality J I 0 Core 30 70 J
Development through
Life Enlightenment
i
I
Skills
t_.
I
l
:- -
-
sl_4ts t02
l.ab
Programrning and
problem solving using
0
0
6
6
0
0
Core
Core
30
30 ;rJ;]
70
-70 "-
'lt
t-
if9r
,IAI., TUl( IIKS
python Lab
SEMIlS'I'ER 210
__t_
qoI
4eo zs
z_s___l
l
v &epvM
II SEMESTER
i Course Code Course Teaching Houns/ week CORE / IDC/DSE/ lnternal External
Name Lcctu re l)ractica
No. of
I
I 1utorial SE(yOEC/MOOC Marks Marks
L__22MCS20
I
S
Credits
I
I
t Design and
Analysis of
4 0 0 Core 30 70 4
___-_
iI 22MCS202
I
Algorithms
Operating 4 0 0 Core 30 70 4
t 22MCS203 Systems
Database 4 0 0 Core 30 70 {-
Management
Systems
- -rrMas2oa-
Research J I 0 SEC 30 70
COMPULSORY Methodology 3
& IPR
"Y-l'_!llll irugl rru ILLIIUt lvu c()lJRSES ((]HOOSE: \NY ONIr)
22MCSDSE2O I T Mobr'te 4-.]---0 ---l OT DSE ---l 30 70
I comput_ing
4
S0rtware --l I
4 0 0 DSE 30 70 4
Engineering
22MCSDSE203 Data Ware 4 0 0 DSE 30 70 4
housing & Data
Mining
A5 TKAC'I'ICA LS
22MCSI,AB2O I Operating 0 6 0 Core 30 70 J
_SrlEn l!e!
Database 0 6 0 Core 30 70 J
2MCSI-AB2O2 Management
Systems Lab
I,l I AL I UR SF,(.]OND SEMESTER --r(
Ai the 6a- id ^_.. _
"f7
_lL
,oAp#m*nf#;;..1
490
i l*1,:::,::lj"T,,:",:g:.:::fl,i:$
*,.;l;d,r,;;"sl* ,u..r., and musr prepare a reporr concerned
as per approved project guidelines, and submit the same to
the univeisitf i+*ffi"#"dlJ",n.
gqmmelcement of thir ter end examinations.
\\ry M W
III SEMESTER
Course Code Course Teaching Hours/ week
Name l,cctu re Practical
CORE/
IDC/DSE/
I nternal External I No. of
Marks Marks I Credits
sE(yoEC/MOO(l
l_:'- s I
22MC530 t
I Data Science _ l_4 0
L LLLL I IVL CUU RSES (CI OOSE A
lo E)_
\Y
THRE
Core 30 70
I
lq
-zMCSDSE3oI
[E g Dat, T.-4 0 T--o I DSE 30 70 I
I Analytics
22MCSDSE302 Artificial 4 0 DSE
0 30 70 4
Intelligence
22MCSDSEJO' Web
Technologies
4 0 0 DSE 30 i 4
V %,,%rye-;
IV SEMESTER
Course Code Course Teaching Hours/ week CORE / I
lnternal External No. of
Name l,ectu rePractical Tutorial IDC/DSE/ Marks Marks Credits
sEC/OE(7MOOC
s
22MCS40 t Ob.iect Oriented 4 0 0 Core 30 70 4
Softrvare Design &
t_
l-
DOMAIN SPECIFIC ELECTIVE COURSES CHOOSE ANY THREE
22MCSDSE4OI Softw'are Testing 4 0 0 DSE 30 70 4
& Project
lvl4ggelnglt
22MCSDSE4O2 Dynamic web 4 0 0 DSE 30 70 I
programming
]! I IO'T
- --- - ----- -+ Inl'ormation
I llM(--SDSI:4051 4 0 0 DSE 30 "t0 4
I Sr'curity
I 2zl,,Icspst ao6l Distributed
Drsrrib{.rred 4 0 0 DSE 30 70 4
L_":
I,AB PRACTICALS
;--
z: rrutC s I a e4o [- ouj.Ci-ort.r't.o 0 6 0 Core 30 70 .,
] I Soliware Design
| & Dcvelopment
t.au
ENTREPRENURAL & INNOVAI'ION/IT SKILI, RELATED TO DOMAIN SPECIFIC ELECTIVE COURSES
-l (cHoosE ANY ONE)
1
22MCS Social Media 3 0 0 SEC 30 70 -1
Strc40l Analytics
a
22MC]S Applied Data J 0 0 SEC 30 70 J
SEC402 Analytics
22MCS Wireless Adhoc J 0 0 SEC] 30 70 3
SEC]403 Networks
* CHOOSE MOOCs FROM SWAYAM/NPTEL SOURCES
-- t
PROJECT WORK EVALUATION AND VIVA.VOCE 100 4
TOTAL FOR IV SEMESTER r80 520 JO
Note: Students may be allowed to register and appear for MOOCS from the third semester itself. However, students
are to complete the MOOCS successfully and subnrit pass certilicate of the same to the University through the
Principal of the College concerned for approval and endorsement of the same on gratte cards and PCs and
ODs as per the regulations of the [Jniversity.
W
Krishna [Jniversity
M Sc., Computer Science
R22 Regulations
22MCS I 0 l-Data Structures
An overview of data structure concepts, arrays, stack, queues, trees, and graphs. Discussion of
various implementations of these data objects, programming styles, and run, time representations.
Course also examines algorithms tbr sorting, searching and some graph algorithms. Algorithm
analvsis and ef flcient code design is discussed.
Course Objectives:
'/ Ability to select the data structures that efficiently model the information in a problem.
'/ Irnplernent and know the application of algorithms tbr sorting and pattern matching.
{ Design programs using a variety of data structures. including hash tables, binary and
general treestructures. scarch trees, , graphs, and AVL,trees.
Course Content:
LINIT'-I
Introduction arrd Overvierv: [rlementary Data Organization. Data Structures. Data StructureOperations. and
Algorithrns: Complexity.'l'ime. and Space l-radeoftl L-inear Arrays. Representation and'f'raversing l.irrear
Arrays. Inserting and Deleting. l,inear Search, Binary Search, Multidimensional Arrays. Pointer Arrays^
Record Structures, Representation of records in memory. Parallel Arrays, Matrices, Sparse Matrices.
UNI'I"II
Stacks: Stacks. Array representation, Linked List representation, Evaluation of Arithmetic Expressions,
Quick sort, Recursion, Tolvers of l{anoi. Queues: I inked representation of Queues.
Deques" Prioritv Queues.
-1^r-
tr-4( ffi14-
Insertion. Deletion, Header L.inked Lists.
Two Way Lists.
UNIT-III
Trees: Binary trees' Representing and traversing
binary trees, Traversal algorithms using
Binary Search Trees, Searching, lisertion stacks.
and Deietion in sinu.y Search -frees, AVL
Search Trees,
Insertion and Deletion in AVL trees. l-leap: .frees
Heap Sort, Huffman,s Algorithms, General
UNIT-IV
Multi-way Search Trees: M-way Search Trees,
Definition and properties, Searching an M-way
Tree' B-l-rees' Defiiition and.P.roperties, Search
Number of Elements in a ti-tre., irr..tio,
fiom a B-Tree. B+-Tree Definition, Searching into B-Tree, Deletion
a B+_Tree, Insertion into B+_tree, Deletion from a B+_.l.ree.
UNIT-V
craphs Algorithms Elementary Graph, Algorithms:
-. Topologicar sort, Single Source Shortest path
Algorithms: Diikstra's. Bellman-Fori. att-puirs
Shortesi paths: Floyd-warshall.s Algorithm
Reference Textbooks:
L.Lecture, T,Tutorial, P,Practical, C.Credits, IM,lnternal Marks, EM,External Marks. TM,Total Marks
Course Objectives:
Course Content:
UNIT -I
Introduction: What is a programming language. Abstractions in programming languages, Computational
J
qparadigms. [,anguage deflnition. [-anguage translation" l.anguage design.
Principles of Programming Languages: Attributes, binding and semantic functions. Declarations, blocks and
scope, 1'he symbol table, Name resolution and overloading, Allocation, Lifetimes and the environment.
Variables and Constants, Aliases, Dangling references and garbage.
UNIT-II
Basics of Python Programming, Features of Python, History of Python, The Future of Python, Writing and
Executing FirstPython Program, Literal Constants. Variables and ldentifiers, Data 1'ypes, Input Operation.
Comments, Reserved Words, Indentation, Operators and Expressions, Expressions in Python, Operations on
Strings, Other Data Types, Type Conversion.
'l'he
Decision Control Statements, Conditional Branching Statements, Basic Loop Structures, Nested [-oops.
break statement. The continue statement, The pass statement. The else statement used with loops.
UNIT-III
Functions and Modules, Function Definition, Function Call, Variable Scope and Lif'etime, The return
statement, More onDefining Functions. Recursive functions, Modules, Packages in Python, Standard
Library Modules.
Pyhon Strings Revisited,Concatenating, Appending and Multiplying Strings, String formatting operator.
Builtin String Methods and Functions, Comparing Strings, Regular Expressions.Sequence, Lists,
Functional Programming, Tuple, Sets, Dictionaries.
T]NIT-IV
Method and self Argument, Class variables and Object Variables, Public and
Cllasses and Objects, Class
Private Data Members, Private Methods, Calling a Class Method from Another Class Method. Built.in
Class Anributes,Class Methods, Static Methods.
UNIT-V
Inheritance, lrrheriting Classes in Python, Types of Inheritance, Abstract Classes and Interl'aces.
Error and Exception tlandling. Introduction to Errors and Exceptions, Handling Exceptions.
RaisingExceptions, Built. in and User defined Exceptions
Operator Overloading, Concept of Operator Overloading. Advantage of Operator Overloading,
I mp lementing OperatorOverload in g.
Reference Textbooks:
l. Kenneth C. Louden, Programming Languages Principles and Practice, Second Edition, Cengage
Learning(2008).
2. Reema Thareja. Python Programming using Problem Solving Approach, Oxford Llniversity Press
J. Wesley Chun, Core Python Programming, Prentice Hall
\t-+r
Krishna University
M Sc.,Computer Science
R22 Regulations
22MCSl 03: Computer Networks
L.Lecture, T.Tutorial" P,Practical, C.Credits. IM,lnternal Marks, EM,External Marks, TM,Total Marks
This course provides an introduction to computer networks, with a special focus on the lnternet architecture
and protocols. Topics include layered network architectures, addressing, naming, forwarding, routing,
communication reliability. the client,server model, web and email protocols.
Course Objectives:
Course Content:
UNIT -I
Uses of Computer Networks" Connection Oriented and Connectionless Services, Retbrence Models: The OSI
Ref-erence Model. The I'CP/lP Ret-erence Model. A Comparison of OSI and TCP/lP ref.erenceModel.
Data Link Layer Design Issues: Services Provided to the Network Layer, Framing , Error correcting Codes ,
Error Detecting Codes. An unrestricted Simplex Protocol , A simplex Stop and wait Protocol , Sliding
Window Protocols: A one, bit sliding Window Protocol , A Protocol using Co Back N , A protocol using
selective repeat.
t.-+-
UNIT-II
Ethernet: Ethernet Cabling. The f:thernet MAC sublayer Protocol . Bluetooth: Bluetooth Architecture.
Bluetooth Applications. Remote Bridges. Repeaters. Hubs.Bridges. Switches. Routers and Gateways.
Virtual LANs.
UNIT-III
Network Layer Design Issues : Store and Forward Packet Switching ,Services Provided to the
Transport Layer , Implementation of Connectionless Services ,lmplementation of Connection
Oriented Services . Comparison of Virtual Circuit and Datagram subnets.
Routing Algorithms:The Optimality Principle, Shortest Path Routing, Flooding, Distance Vector
Routing , Link State Routing, Hierarchical Routing , Broadcast Routing , Multicast Routing. Routing for
Mobile Hosts.
The Network Layer in the Internet IP address, IPV6 features and advantages.
UNIT-IV
'I'he Transport Service: Services provided to the Upper Layers. Transport Services Primitives Berkeley
"
Sockets. Elements o1'Transport Protocols:Addressing, Connection Establishment, Connection Release,
Flow Control and Bulfering , Multiplexing , Crash Recovery.
Transport Protocols TCP : Introduction to TCP , The TCP Service Model , the TCP Protocol , The TCP
segment header, TCP connection establishment, TCP connection release, TCP congestion Control "
Comparison of TCP and UDP..
UNIT-V
Wireless l"CP: Classical improvement in WTCP.
DNS : The Domain Name System : The DNS Name Space, Resource Records , Name Servers.
[rlectronic Mail : Architecture and Services , The User Agent , Message Formats , Message Transfer,
Final Delivery. TheWorld Wide Web: Architecture Overview , Static Web Documents , Dynamic Web
Documents.
L"Lecture. T,Tutorial, P,Practical, C,Credits, IM,lnternal Marks, EM,Extemal Marks, TM,Total Marks
Formal Languages and Automata Theory deals with the concepts of automata, formal languages, grammar,
algorithms, computability, decidability, and complexity. To develop methods by which computer scientists
can describe and analyze the dynamic behavior of discrete systems, in which signals are sampled
periodically.
Course Objectives:
Course Content:
UNIT .I
Finite Automata: Deterministic finite automaton. Non deterministic finite automaton and NFA with e
transitions - Signiticance, equivalence between NFA with and without e transitions, NFA to DFA
conversion.minirnization of FSM, equivalence between two FSMs, Finite Automata with output- Moore and
\\-4a-
Mealy machines.
UNIT.II
Regular Languages: Regular sets, regular expressions, identity rules, construction
of finite automata for a
properties of
given regular expressions and its inter conversion. Pumping lemma of regular sets. closure
regular sets (proof's not required).
UNIT-III
free grammars'
Context free grammar: Context free grammar. derivation trees, Ambiguity in context
Minimization of Context Free Grammars. Chomsky normal form, Creibach normal lorm.
Unit-IV
Lexical Analysis,
Compiler, Structure of a compiler, Design issues of compiler, Phases of Compiler,
of Tokens
Role of [.exical Analyzer,lnput Buffering, Specification of Tokens, Recognition
Unit-V
with
Lex .Finite Automata, Regular Expressions to Automata. Minimizing DFA, An Example
L.exical analysis with Lex, Grammar analysis with YACC'
J' D. Pearson
L Hopcroft. H.E. and Ullman, tntroduction to Automata Theory Languages and Computation,
Education.
3. Mishra and Chandrashekaran, Theory of Computer Science and Automata Langugaes and
Computation, 2^d Edition,PH I
\t-4<
Krishna University
M Sc., Computer Science
R22 Regulations
22MCS105: Personality Development through Life Enlightenment skills
Personality development is the development of your behavior patterns and attitude. It is the result of
where we are born" the circle we interact with and our personal temperament. Every person is
diffbrent. l.here are some characteristics traits that make you .,you". Personality development
through lifb enlightenment course aims to help students identify negative behaviors which may be
stopping them fiom reaching their desired goals. This course will help students both in their
personal and desired professional life. The other purposes of personality development through life
enlightenment course are to enable you lead stress-free and healthier life, ethical decision making
ability" enhanced confidence level, and building a more pleasing personality.
Course Objectives:
UNIT- II
Attitude. Motivation and Self-esteem
Conceptual overview of Attitude * Types of Attitudes - Attitude Formation -.
Advantages/Disadvantages of Positive,4ltregative Attitude - Ways to Develop Positive Attitude
C'oncept of motivation: Definition and Nature of Motivation/Motive * Internal and external
motives - Theories of Motivation - Importance of self- motivation- Factors leading to de-
\\*4--
motivation.
Self'-esteem - Definition and Nature of self'-esteem - Do's and Don"ts to develop positive self-
esteem - Low self esteem - Personality having low self esteem - Positive and negative self esteem.
UNIT- III
Other Aspects of Personality Development
Body language - Problem-solving - Contlict Management and Negation skills - Decision-making
skills - Leadership and qualities of a successlul leader - Character building -Team-work - Time
management - Work ethics - Good manners and etiquette - Emotional Ability/lntelligence -
Dimensions of, Emotional Intelligence - Building Emotional Intelligence.
UNIT- IV
Neetisatakam-Hol istic Development of Personal ity
Verses- 19.20,21"22 (wisdom) - Verses- 29.31,32 (pride and heroism) - Verses- 26.28.63.65
(virrue)
Personality of Role Model - Shrimad Bhagwadgeeta
UNIT- V
PRACTICAL COMPONENTS:
/ Students should identify diflerent types of personality to know their own personality. Students are
to describe the characteristics of their personalities and submit the same for assessment.
/Students are to form in groups (a group consists of 4-6 students) to identify and write a brief note
on famous personalities of India and World.
/ Students are required to identify diff-erent types of attitudes and give any five examples of each.
/ Students are expected to check their attitudes and develop ways to improve their attitudes at work
place and home.
/ Students are required to identify keys to self--motivation to achieve their goals.
/ Students are expected to identify at least seven types of body language and conduct activitieswith
the following:
l0
\t-4a---
Playing with your hair nsecure
l0 Rubbing your eyes Disbelief. doubt
Conduct the following exercise to develop communication skills - Negotiation Skills and
Empathy
\rJ5 ll W 56c^--
Exercise: Card Pieqes
In this activity. team members trade pieces of playing cards to put together complete cards.
Uses -'fhis exercise is useful for showing team members others'perspectives. It builds
communication and negotiation skills , and helps people to develop empathy .
Pepple and Materials
. Enough people for at least three teams of two.
. Playing cards - use between fbur and six for each person.
. A private room.
l'ime -l 5 minutes. Instructions:
L Cut each playing card into half diagonally, then in half diagonally again, so you have
fbur triangular pieces fbr each card.
2. Mix all the pieces together and put equal numbers of cards into as many envelopes as
you have teams.
J. Divide people up into teams of three or four. You need at least three teams. If you're
short of people, teams of two will work just as well.
4. Give each team an envelope of playing card pieces.
5, E,ach team has three minutes to sort its pieces, determine which ones it needs tomake
complete cards, and develop a bargaining strategy.
6. After three minutes, allow the teams to start bartering for pieces. People can bafter on
their own or collectively with their team. Give the teams eight minutes to barter.
7. When the time is up, count each team's completed cards. Whichever team has themost
cards wins the round.
Advice for the Teacher/Facilitator
After the activity, ask your team members to think about the strategies they used. Discussthese
questions:
\t4r- l2
fi/
year X 50 years: 4 years or so). Cut off another 4 cm.
Last, let"s figure we spend about I 'hour a day traveling from place to place for activities and
such. (that"s about 2 more years). We"re down to 6 (SIX ) years of life to make it or break it.
\\-4r- ay l3 Nioo*
%5\/
o Exercise Decision making skills - Create Your Own
In this exercise, teams must create their own, brand new, problem-solving activity.
Uses
This game encourages pafticipants to think about the problem-solving process. It builds skills such as
creativity, negotiation and decision making, as well as communication and time management. After the
activity, teams should be better equipped to work together, and to think on their feet.
What You'llNeed
Instructions:
L As the participants arrive, you announce that, rather than spending an hour on a problem-
solving team building activity, they must design an original one of their own.
2. Divide participants into teams and tell them that they have to create a new problem-solving
team building activity that will work well in their organization. The activitymust not be one
that they have already participated in or heard of.
3. After an hour, each team must present their new activity to everyone else, and outline its
key benefits.
There are l'our basic steps in problem solving : defining the problem, generating
solutions, evaluating and selecting solutions, and implementing solutions. Help your
team to think creatively at each stage by getting them to consider a wide range of
options. If ideas run dry, introduce an alternative brainstorming technique, such as brain
writing . This allows your people to develop one others' ideas, while everyone has an
equal chance to contribute.
After the presentations, encourage teams to discuss the different decision-making
processes they followed. You might ask them how they communicated and managed
their time . Another question could be about how they kept their discussion focused. And
to round up, you might ask them whether they would have changed their approach after
hearing the other teams' presentations.
t4
\t--4.- ffi*.*
roles of the same.
. Students are asked to practice Yoga and meditation techniques
\t4.- cY
l5
gta"^--
Reference Textbooks:
L Hurlock, E.B. Personality Development, 28th Reprint. New Delhi: Tata McGraw Hill, 2006.
2. Gopinath,Rashtriya Sanskrit Sansthanam P, Bhartrihari"s ThreeSatakam, Niti-sringar- vairagya, New
Delhi, 2010
3. Swami Swarupananda, Srimad Bhagavad Gita, Advaita Ashram,Publication Deparlment, Kolkata, 2016.
4. Lucas, Stephen. Art of Public Speaking. New Delhi. Tata - Mc-Graw Hill.200l
5. Mile, D.J Powerof positive thinking. Delhi. Rohan Book Company,(2004).
6. Pravesh Kumar. Allabout Self- Motivation. New Delhi. Goodwill Publishing House. 2005.
7. Smith. B. Body Language. Delhi: Rohan Book Company.2004
8. Yogic Asanas for Group Training - Part-l: Janardhan Swami Yogabhyasi Mandal, Nagpur.
9. Rajayoga or Conquering the lnternal Nature by Swami Vivekananda, Advaita Ashrama (Publication
Department), Kolkata.
10. Nagendra H.R nad Nagaratna R, Yoga Perspective in Stress Management, Bangalore, Swami Vivekananda
Yoga Prakashan.
C)nline Resources:
I. https://on I i necourses.nptel.ac. in/noc I 6_ge04/prev i ew
2. https: I I freev i deo I ectu res. com/cou rse/3 5 3 9/i nd i an -ph i I osophy/ I I
\t-fa" -Y t6
1u
Krishna University
M Sc., Computer Science
R22 Regulations
22MCSLABl0l: Data Structures Lab
22MCSLABIO Z2MCSLABIOI 0 0 6
a
J 30 70 100
L,Lecture,T,Tutorial,P,Practical,C,Credits.IM,lnternalMarks,E,r'
List of Programs
It3- aY
t7
Krishna University
M Sc.,Computer Science
R22 Regulations
22MCSLAB102: Programming and problem solving using python Lab
,InternalMarks,EM,ExternalMarks,TM,TotalMarks
l,ist of Programs
l. Write Python program to reverse a numberand also find the sum of digits in the reversed number.
Prompt the user forinPut.
2. Write Python code to check the given year is leap year or not.
3. Write Python code to determine whether the given string is Palindrome or not using slicing
4. Write Python code to add two matrices and also find the transpose of the resultant matrix.
5. Write Python code to swap two numbers without using intermediate variable.
6. Consider a rectangle class and create two rectangle objects. Write a python program to check whether
the area of flrstrectangle is greater than the second by overloading greater than operator.
7. Write Python program to count the number of times an item appears in the list.
8. Write Python code to convert uppercase letters to lowercase and vice versa
g. Write python codeto performa linear search for agiven key number in the list and report success or
failure.
10. Write python code to sort numbers in a list in ascending order using Bubble sort by
passing the list as
an argument tothe function call.
I I . Write python code to calculate the area and perimeter of different shapes using polymorphism.
tt-+a-- r8
q6*L _.-/-
Krishna University
M Sc., Computer Science
R22 Regulations
22MCS20l: Design and Analysis of Algorithms
L-Lecture. T-Tutorial. P-Practical. C-Credits, IM-lnternal Marks. EM-External Marks, TM-l'otal Marks
Course 0bjectives:
Upon completion of this course. students will be able to do the lollowing:
Course Content:
UNIT -I
Introduction to Algorithm : Algorithm definition" properties, Different areas to study about
algorithms,Pseudo code expressions for an algorithm, Performance Analysis, Time Complexity &
Space Complexity, Asymptotic notations.
\t-4.-- V l9
ffl/ M
Elementary Data Structures: Stacks and Queues, Trees: Terminology - Binary Trees, Dictionaries :
Binary Search Trees, Heaps, Heapsort, Sets and disjoint set Union: Introduction - union and find
operations. ;Graphs: Introduction - Definitions - Graph Representations.
ffiL'
\t-+r- -Y
20
UNIT-II
Introduction to Divide and Conquer : Binary search, Binary search analysis, Quick sort. Quick sort
analysis, Merge sort. Merge sort Analysis, Strassen's matrix multiplication, Finding Maximum and
minimum.
Greedy Method : Introducticln. General rnethod. Job sequencing with deadlines" single source
shortest pathproblem. Optimal storage on tapes" Knapsack problem, Minimum cost spanning trees:
Prim's Algorithm, Kruskal's Algorithm.
UNIT-III
Dynamic Programming : Single source shortest path problem, Multi stage graphs, All pairs shortest
path. Optimal Binary search tree,0il Knapsack problem, Reliability design" Travelling person
Problem. Flow shop scheduling.
Basic Traversal and Search Techniques: Techniques fbr Binary Trees, Techniques for graphs: Breadth
First Search and Traversal-Depth First Search; Connected Components and Spanning Trees -Bi-
connected components and DFS
UNIT-IV
lntroduction to Backtracking: General method, N-queens problem, sum of sub sets problem, Graph
coloring. [{amiltonian cycles, Knapsack problem.
Branch and Bound : The Method: Least Cost search -The I 5 puzzle - control abstractions fbr LC
search - Bounding - FIFO Branch and Bound - LC Branch and Bound; 0/l knapsack problem: l-C
Branch and Bound solution - FIFO Branch and Bound solution;Traveling Sales person.
TJNIT-V
NP-tlard and NP-Complete problems: Basic concepts:Non deterministic algorithms -The classes
NP hard and NP complex; Cook's theorem
2. Anany Levitin. Introduction to the Design & Analysis of Algorithms, 2nd Edition, Pearson Education
4. Prabhakar Gupta and Vineet Agarwal, Design and Analysis of Algorithms, PHI
It3.--
Gy
2l
Krishna University
M Sc.,Computer Science
R22 Regulations
22MC5202 Operating Systems
L-Lecture. T-'futorial. P-Practical. C-Credits. IM-lnternal Marks, EM-lrxternal Marks, TM-'fotal Marks
Covers the classical internal algorithms and structures of operating systems, including CPU
scheduling. memory management, and device management. Considers the unifying concept of the
operating system as a collection of cooperating sequential processes. Covers topics including file
systems. virtual memory, disk request scheduling, concurrent processes, deadlocks, security, and
integrity.
Course Objectives:
,/ T'o understand the services provided by and the design of an operating system.
,/ To understand the structure and organization of the file system.
,/ To understand what a process is and how processes are synchronized and scheduled.
,/ To understand dilferent approaches to memory management'
,/ Students should be able to use system calls tbr managing processes, memory and the file system.
,/ Students should understand the data structures and algorithms used to implement an OS.
,/ Categorize the operating system's resource management techniques, dead lock management
techniques,memory management techniques
Course Content:
UNIT- I
Operating-System Structures: Operating System Services, User and Operating System lnterface. System
tt-4.-- &
22
w
Calls" Types of System Clalls. System Programs. Operating System Design and Implementation. Operating
System Structure.
Processes: Process Concept, Process Scheduling, Operations on Processes, lnter Process Communication,
Communication in Client-Server Systems.
UNIT- II
Threads: Overview, Multicore Programming, Multithreading Models, Thread L.ibraries. Implicit
Threading. Threading Issues.
'l'hread Scheduling.
CPU Scheduling: Basic Concepts. Scheduling Criteria, Scheduling Algorithms,
M ultiple Processor Schedul ing,
UNIT -III
Deadlocks: System Model, Deadlock Characterization, Methods for tlandling Deadlocks, Deadlock
Prevention. Deadlock Avoidance. Deadlock Detection. Recovery from Deadlock.
Main Memory: Swapping, Contiguous Memory Allocation, Segmentation, Paging, Structure of the Page
Table. lntel 32 and 64-bit Architectures.
UNIT- IV
Mass Storage Structure: Overview of Mass Storage Structure, Disk Structure, Disk Attachment. Disk
Scheduling, Swap Space Management, RAID Structure.
File System Implementation: File System Structure, File System Implementation. Directory
Implementation. Allocation Methods. Free Space Management.
UNIT -V
I/O Systems: Hardware, Application I/O Interface, Kernel I/O Subsystem, Transforming l/O Requests to
Hardware operations, STREA M S, Performance'
l. Abraham Silberschatz,&Perer Baer Galvin, Greg, Operating System Concept, Ninth Edition. Wiley.
20t5
2. William Stallings, Operating Systems-lnternals and Design Principles" Fifth Edition.
Pearson
Education. 2007
3. Achyut S Godbole, Operating Systems, Second Edition. TMH' 2007
4. Fynn/McFJoes. Operati ng Systems. Cen gage Learn i n g, 200-8 :
I
5. Oeitet & Deitel. Operating System. T'hird Edition. Pearson Education. 2008
23 ?W #"'/"'
\t-+; &
Krishna University
M Sc., Computer Science
R22 Regulations
22MC5203: Database Management Systems
L-Lecture. T-Tutorial, P-Practical, C-Credits, IM-lnternal Marks, EM-External Marks, TM-Total Marks
This course introduces the core principles and techniques required in the design and implementation
of database systems. This course focus on relational database management systems, lt also covers
essential DBMS concepts such as: Transaction Processing, Concurrency Control and Recovery and
various types of databases like distributed database, and intelligent database, Client/Server. It also
provides students with theoretical knowledge and practical skills in the use of'databases and
database management systems in infbrmation technology appl ications.
Course 0bjectives:
Course Outcomes:
Upon successful completion of the course, the student will be able to:
Course Content:
UNIT-I
Databases and Database Users: lntroduction, Characteristics of the Database Approach, Actors on the Scene,
workers behind the scene, Advantages of the using the DBMS Approach.
Database System Concepts and Architecture: Data Models, Schemas and Instances, Three Schema
architecture and Data lndependence, Database Languages and Interfaces, Centralized and Client/Server
Architecture for DBMS, Classification of Database Management Systems.
T]NIT-II -['ypes,
Data Modeling Using the ER Model:Conceptual Data models, Entity Entity Sets, Attributes and
Keys. Relationship types, Relationship sets, roles and structural Constraints, Weak Entity types,
24
\t-+7
Relationship Types of Degree Higher than Two, Refining the ER Design for the COMPANY Database.
The Relational Algebra and Relational Calculus: Unary Relational Operations: SELECT and PROJECT',
Relational Algebra Operations fiom set Theory, Binary Relational Operations: JOIN and DIVISION,
Additional Relational Operations, Examples, The Tuple Calculus and Domain Calculus.
UNIT- III
f:unctional Dependencies and Normalization flor Relational Databases: Informal Design Guidelines for
Relation Schemas, Functional dependencies, Normal Forms Based in Primary Keys, General Definitions of
Second and Third Normal Forms, Boyce-Codd Normal Form, Multivalued Dependencies and Fourth
Normal Form, Join Dependencies and Fifth Normal Form, Inclusion Dependencies.
UNIT-IV
lntroduction to Transaction Processing Concepts and Theory: Introduction to Transaction Processing.
'l'ransaction
and System Concepts, Desirable Properties of Transactions, Characterizing Schedules Based on
Recoverability. Characterizing schedules Based on Serializabi lity.
Concurrency Control Techniques: Two Phase Locking Techniques for Concurrency Control, Concurrency
Control Based on Timestamp Ordering, Multiversion Concurrency control techniques, Validation
concurrency control Techniques,
UNIT.V
SQL-99: Schema Definition, Constraints, Queries and Views: SQL Data Definitions and Data Types,
Specifying Constraints in SQL, Schema Change Statements on SQL, Basic Queries in SQL, More Complex
SQL Queries, INSERT, DELETE and UPDATE statements in SQL, Triggers and Views.
F-merging Database Technologies and Applications- Mobile Databases, Multimedia Databases" Geographic
infbrmation Systems.
l. Ramez Elmasri& Shamkant B. Navathe, Fundamentals of Database Systems, Pearson, Seventh Edition.
20t6.
2. Pramod J.sadalage & Martin Fowler. No SQL Distilled . Addison-Wesley, Second Edition. 2013
3. Kristina Chodorow, Mongo DB. O'Reilly, Second Edition, 2013
4. MandyChessell Ferd Scheepers, Maryna Strelchuk, Ron van der Starre,Seth Dobrin,Daniel Hernandez
From Data Lake to Data Driven Organization. IBM-Red Guide,2Ol8
:t":tl"-
\tY 25
W v\n
Krishna University
M Sc., Computer Science
R22 Regulations
22MCS204: Research Methodology & Intellectual Property Rights (lPR)
L-Lecture, T-Tutorial, P-Practical, C-Credits, IM-lnternal Marks, EM-External Marks, TM-Total Marks
The aim of this course is to develop research bent of mind (spirit ol'inquiry) and impart research skills to the
all Post graduate students. It also encompasses the series of research methodology contents: from problem
fbrmulation, to design, to data collection, analysis, reporling and dissemination. This course also covers
intellectual property rights (lPR), and intended to equip students with conceptual understandings of current
scenario of lPR. and the practical issues encountered in filing patents, trademarks and copyrights.
Course Objectives:
,/ To understand some basic concepts of research and its methodologies
,/ To develop an understanding of the basic framework of research process.
,/ To develop an understanding of various research designs and techniques.
,/ To identify various sources of information for literature review and data collection.
,/ Ability to write a research Proposal, report and thesis
Course Content:
26
UNIT I
Foundations of Research
Meaning of Research - Definitions of Research - Motivation in Research - Ceneral Characteristics of'Research
- Criteria of Cood Research - Types of Research - ResearchProcess * Research Methods vs. Methodology
Defining and Formulating the Research Problem - Review of Literature - Approaches to Critical Literature
Review - Importance of Literature Review in ldentifying Research Gaps and Defining a Problem
Development of Working Hypothesis.
TJNIT II
Research Design. Sampling Concepts. and Data Collection Methods
Meaning. Significance and Characteristics of Good Research Design - Types of'ResearchDesign: lrxploratory.
Conclusive Research and Experimental - Sampling Theory: 'l'ypes of Sampling and Errors in Sampling _' Data
Collection: Types of Data - Data Collection Methods and Techniques for Primary and Secondary Data.
UNIT III
Measurement & Scaling Techniques, Hypothesis Formulation and Testing, Overview of Data Analysis and
Report Writing
Basic measurement scales - Reliability & Validity - Definition and Types of Hypothesis I-lypothesis
Formulation and Testing Procedure - Overview of Data Analysis: Methods, Process and Types -- Report
Writing: Significance of Report Writing, Different Steps in Writing Report, Layout of the Research Report,
-fypes
of Reports, Oral Presentation, Mechanics of Writing a Research Report, Precautions for Writing Research
Repofts - Howto Write a Research Proposal.Research Ethics, Conflict of Interest and Plagiarism.
UNIT IV
Intellectual Property Rights (l PR)
Deflnition and Nature and Features of Intellectual Property Rights (lPR) - Types of IntellectualProperty Rights -
Procedure for Crants of Patents - Rights of a Patent - Scope of a Patent Rights
t-icensing and Transfer of Technology - Why protection of intellectual property is important?
UNIT V
Indian and lnternational Scenario and New Developments in IPR
IPR Developments in India fbr the past Five Years - Development of IPR Laws in India - International
Cooperation on IPR - New Developments in IPR - Administration of Patent System -lnternational Patent
protection - Case Studies in Indian and Global Contexts.
{uM
./ Students are required to identify and develop good research design to address the defined resedrch
problems.
27
\L-+- eY
'/ Students are expected to write the researih design on Exploratory and DescriptiveResearch.
'/ Students are required to develop practical experience in writing a research proposal byconducting a
'/ Students should conduct a team based mini research project, which is a unified andpractical case
on a topic of their choice, with approximately 4-6 students per group.
'/ Students are expected to identify types of plagiarism in academic research, and how toavoid
plagiarism in research.
,/ Students are asked to identify and submit a brief report on Indian patents of Internationalrepute.
,/ Students are asked to write on Patent registration procedure, and visit Official website of
lntellectual Property India https://ipindia.gov.in to know how to get IPR in India.
,/ Students are asked to identity and summarise remedies available against the infringementol'intellectual
property rights in lndian and global contexts.
,/ Students are asked to submit any five examples of ethical issues in copyright and patents.
Publications.
7 . Day, R.A., I 992, How to Write and Publish a Scientific Paper, Cambridge University Press.
8. Wadehra, B.L.2000, Law relating to patents, trade marks, copyright designs and geographicalindications.
Universal Law Publishing.
9. Coley, S.M. and Scheinberg, C. A., 1990, Proposal Writing, Sage Publications.
10. Carlos, C.M.,2000. Intellectual property rights, the WTO and developing countries: the
TRIPS agreement and policy options, Zed Books, New York.
ll. Leedy. P.D. and Ormrod. J.8..2004, Practical Research: Planningand Design, Prentice l{all.
t2. Satarkar, S.V., 2000. Intellectual property rights and Copy right. Ess Publications.
tr3{
28
di
> www.ipindia.nic.in - Intellectual Property Office. India
> www.patentoffice.nic.in - Patent office, lndia
> http://copyright.gov.in/ - Copyright Office, India
> ipr.icegate.gov.in - Automated Recordation & Targeting for IPR Protection
>- http://www.icegate.gov.in- E- Commerce portal of Central Board of Excise and Customs
>. www.ipab.tn.nic.in - Intellectual Property Appellate Board, India
> www.mit.gov.in _- Department of lnfbrmation Technology, India
> http:i/www.m it.gov. in/content/office-semiconductorintegrated-circuits-layout-designregistry
> Semiconductor I ntegrated C i rcu its Layout-Desi gn Regi stry (S I C LDR)
\t 3.-
29
Krishna University
M Sc., Computer Science
R22 Regulations
22MCSDSE20l : Mobile Computing
L-[,ecture. T-Tutorial. P-Practical. C-Credits. IM-lnternal Marks, EM-External Marks, TM-Total Marks
Mobile Computing is a course that illustrates basic concepts of Wireless Networks, Generation of Mobile
Nodes, Mobile System Architecture, GPRS, Mobility Management, Wireless Access Technologies. IPv4,
Mobile IP, Mobile Transport Layer, Wireless TCP, Next Generation Networks, File Systems.
Course Objectives:
This course will help enable the students to understand the basic concepts of wireless networks, Mobile
Computing architecture, GPRS. Mobility Management and wireless access and various transpofi layers
and file systems.
UNIT-II
Mobile System Architectures: GSM:System Architecture, Functional Subsystems of GSM: Radio
Interfaces, Protocols, Handover, New Data Services.
30
\t-+5- dU
GPRS: System Architecture, Protocol Layers, Comparison of GSM & GPRS
Mobility Management: Location Management, Handover, Mobility Management in GSM & GPRS.
Wireless Access Technologies: WPAN, Bluetooth. WLAN, Wi-F'i, WMAN, Wi-MAX.
Ttsf/
\t-2.- eY 3r
UNIT-III
IPV4: Features of IPV4, Classes in lPV4 Addressing.
Mobile IP: Entities and Terminology, IP Packet Delivery, Agent Discovery, Registration, Tunneling and
Encapsulation, IPV6, IPV4 versus IPV6.
UNIT. IV
Mobile Transport Layer: Traditional TCP: Congestion Control, Slow Start, Fast Retransmit/Fast
Recovery. Impl ications of Mobi I ity.
Wireless TCP: Indirect TCP, Snooping TCIP. Mobile TCP. Fast Retransmit/Fast Recovery,
Transmission/Time out Freezing. Selective Retransmission. Transaction Oriented TCP. TCP over 2.5/3G
Wireless Networks.
UNIT-V
Next Generation Networks: Architecture of NGN, Core Network, Access Network, Capabilities of NGN,
Characteristics of NGN, Generalized Mobility on NGN, Transport Independent Service Paradigm.
File Systems: Coda, Little Work, Ficus, Mio-NFS, Rover Mobile Operating Systems: Symbian, Android
Wireless Markup Language (WML) and WML Script, Extensible Markup L.anguage and its Applications.
ffi/ o'W.6-;
\\3a S/
32
Krishna University
M Sc., Computer Science
R22 Regulations
22MCSDSE 2022 Softwa re En gineerin g
L-Lecture, T-Tutorial, P-Practical, C-Credits, IM-lnternal Marks, EM-External Marks, TM-Total Marks
Almost every computer science and computer engineering curriculum now includes a required team-
based software development project. In some cases, the project is only one semester or quarter in length,
but a year-long team based software development project is fast becoming the norm.
In present world, every student would complete a course in software engineering before starting his or
her team-based project. In practice, however, many students have to start their projects partway through
their software engineering course.
Course Objectives:
Unit-ll
'fhe software process- The unified process lteration and inceremetation with in the Object-Oriented
Paradigm. T-he requirements workflor.v, The Analysis Workf'low. The design Workflow, The
Implementation workflow, The phases of the Unified Process, Capability Maturity Models.
JJ
\L-4r- Y
Unit-lII
Software Metrics, CASE, Taxonomy of CASE, Scope of CASE, Soflware Versions, Configuration
Control.
Testing quality issues, Non Execution Based Testing, Execution based testing.
\t-+7 d/ 34
Unit-lv
Modules to Objects- What is a Module?, Cohesion, Copuling, Data Encapsulation, Abstract Data Types,
lnformation fliding. Objects. Inheritance, Polymorphism, and Dynmaic Binding, Object-Oriented
Paradigm.
Unit-V
Reuse concepts, Objects and Reuse , during design and implementation, Design Reuse, Application
Frameworks, Design Patterns, Software Architecture, More on Design patterns'
Reference Textbooks:
\t4"-- d 35
,6L'"eM#
-^- -
Krishna University
M Sc.,Computer Science
R22 Regulations
22MCSDSE203: Data Warehousing & Data Mining
L.Lecture. T.Tutorial. P.Practical, C.Credits" IM.lnternal Marks. EM.External Marks" TM.Total Marks
T'his course gives an introduction to methods and theory for development of data warehouses and data
analysis using data mining. Data quality and methods and techniques for preprocessing of data. Modeling
and design of data warehouses. Algorithms for classification, clustering and association rule analysis.
Course Objectives:
,/ To understand basic concepts of data mining and overview
,/ To learn the basics of mining patterns.
,/ To learn the concepts of advance pattern mining.
,/ To understand the classification and various methods.
'/ To know cluster analysis mechanism.
Course Learning Outcomes:
At the end of this course the students should be able to:
,/ Understand the basics of data mining and data pre-processing techniques.
'/ Aware of constructing the data warehouse, relevant data model concepts.
./ ljnderstand the Frequent Item set Mining Methods and different levels in association rules
./ Understand the basic concepts in classiflcation and advanced classification methods by implementing
various algorithms.
,/ Shoutd be able to find the similarities among the data using clustering algorithms and outlier analysis.
Course Content:
Unit-I
Data Mining Concepts- Overview of Data Mining Technology, Association Rules. Classification,
Clustering, Approaches to Other Data Mining Problems, Applications of Data Mining, Commercial Data
Mining Tools.
Unit-ll
Overview of Data Warehousing and OLAP- Introduction, Definitions and Terminology, Characteristics of
Data Warehouses, Data Modeling for Data Warehouses, Building aData Warehouse, Typical
Functionality of a Data Warehouse, Data Warehouse versus Views, Problems and Open Issues in Data
Warehouses.
Unit-III
36
sfif/
\\--1a-
Mining Frequent patterns, Associations: Basic concept- Market basket analysis: A Motivational Example,
Frequent ltemsets, closed itemsets and Association Rules, Frequent itemset Mining Methods
Advanced Pattern Mining: Pattern Mining: A Road Map. Pattern Mining in Multilevel, Multidimensional
Space-Mining Multilevel association rules, Mining Multi Dimensional Associations, Mining Quantitative
Association Rules.
Unit-Iv
Classification: Basic Concepts:Basic concepts-What ls Classiflcation? Gcneral Approaches to
classification. Decision tree Induction- Decision tree induction, Attribute selection measures, tree pruning.
Scalability and Decision Tree Induction, Bayes Classification Methods - Bayes Theorem, Navie Bayesian
c lassification.
Advanced Methods: Bayesian Belief Networks-Concepts and mechanisms, Training Bayesian Belief
Networks Classification by Back Propagation.
UNIT V
Cluster Analysis Introduction: What is Cluster Analysis? Requirements fbr Cluster Analysis. A
Partitioning Methods-k-means. K-medoid, l-{ierarchical Methods- Agglomerative versus Divisive
llierarchical clustering, Distance measures in Algorithmic methods, BRICH: Multiphase hierarchical
Clustering using Clustering Feature Trees, Chameleon Hierarchical Clustering, Density Based Methods:
DBSCAN.
Reference Textbooks:
l. Jiawei Han. MichelineKamber. Data mining:Concepts &Techniques, Morgan Kaufnrann 3'd Edition.
2. Ramez, Elmasri, ShamKant B.Navathe, Fundamentals of Database Systems, Fourth Edition.
3. Ralph Kimball, The Data Warehousing, Wiley
4. S.N.Sivanandam, S.Sumathi, Data Mining-Concepts, Tasks and Techniques, Thomson.
\u4t-" c 37 n>
Krishna University
M Sc.,Computer Science
R22 Regulations
22MCSLAB20I: Operating Systems Lab using Linux
List of Programs
I .
Write programs using the following system calls of Linux operating system:
fbrk. exec, getpid, exit, wait, close, stat, opendir, readdir
2. Write programs using the I/O system calls of Linux operating system (open, read,
write. etc)
3. Write C programs to simulate Linux commands like ls, grep, etc.
4. Civen the list of processes, their CPU burst times and arrival times, display/print
the Cantt chart for FCFS and SJF. For each of the scheduling policies, compute
hnd print the average waiting time and average turnaround time.
5. Given the list of processes, their CPU burst times and arrival times, display/print
rhe Gantt chart for Priority and Round robin. Foreach of the scheduling policies,
compute and print the average waiting time and average turnaround time.
6. Developing Application using Inter Process communication (using shared
memory, pipes or message queues)
7. Implement the Producer - Consumer problem using semaphores (using UNIX system calls).
8. lmplement some memory management schemes - I
9. lmplement some memory management schemes - II
10. Implement any file allocation technique (Linked, lndexed or Contiguous)
\t-4r -Y M/
Krishna UniversifY
M Sc.,Computer Science
R22 Regulations
22MCSLAB202: Database Management Systems Lab
I-J-ect r*ruutorial, P,Practical, C,Credits, IM,lnternal Marks, EM,External Marks, TM,Total Marks
List of Programs
Cycle-l: Aim: Marketing company wishes to computerize their operations by using fbllowing
Tables.
STATE Varchar2 l5
BAL DI.,]I1 Number 10,2
Column Name
\t3.- &
Prtmary keyind first letter must start with
SALESMAN-NO
SNIESN NN NAM
ADDRESS I
\t--4.- cY
40 wM
STATE Yachar2 20
SAL_AMT Number 8,2 Not null, cannot be 0
TGT TO CET Number 6,2 Not null, cannot be 0
YTD SALES Number 6,2 Not null
REMARKS Varcha12 20
ORDER- NO Varcha12 6 Primary key and first letter must start with 'S'
4t frt-
'Pen drive''
12. Find the products with description as '540HDD' and
\t-? sy
13. Count the total number of orders.
14. Print the description and total qty sold for each product.
15. Calculate the average qty sold for each client that has a maximum order value of 15,000.
16. Find all the products whose quantity on hand is less than reorder level.
Nff
\\q M 42
17. List the order number and day on which clients placed their order.
18. Find out the products and their quantities that will have to deliver in the current month.
19. Find the names of clients who have placed orders worth of 10000 or more.
20. Find the client names who have placed orders before the month of June,2008.
Cycle-lI
Aim: A manufacturing company deals with various parts and various suppliers supply these parts. It consists ol'
three tables to record its entire information.
'fhose are as fbllows.
l. Get supplier numbers and status for suppliers in Chennai with status > 20.
2. Get project names for projects supplied by supplier S.
3. Get colors of parts supplied by supplier Sr.
4. Get part numbers for parts supplied to any project in Mumbai.
5. Find the id's of suppliers who supply a red or pink parts.
6. Find the pnames of parts supplied by London supplier and by no one else.
7. Get the namesofthe parts supplied bythe supplier'Mart'and'Miller'.
8. Get supplier names for suppliers who do not supply part Pz.
9. Get allparirs of supplier numbers such that the suppliers concerned are "colocated".
10, Cet suppliers names for the suppliers who supply at least one red part.
Aim: An enterprise wishes to maintain a database to automate its operations. Enterprise divided into a certain
departments and each department consists of employees. The following two tables describes the automation
schemas.
tu'-la-=
14. Determine the names of employees, who earn more than their managers'
15. Display ename, dname, even if no employee belongs to that department ( use outer join)
\t{ 44
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of First Semester)
M Sc., ComPuter Science
22MCS I 0 l-Data Structu res
(Regulation 2022-23)
l. (a)
(b)
(c)
(d)
(e)
(f)
(e)
(h)
SECTION-B (5 X l0 = 50 Marks)
EssaY tYPe Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
(b).
UNIT-II
3.(a)
(OR)
(b)
1,r{5
I.JNIT-III
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
\t-1/ 2
*y '6rM
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of First Semester)
M Sc., Computer Science
22MCS102: Programming and Problem Solving Using Python
(Regulation 2022-23)
l. (a)
(b)
(c)
(d)
(e)
(0
(e)
(h)
SECTION-B (5 X l0 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
( b).
UNIT-I I
3.(a)
(oR)
(b)
tt-4<-- V
4. (a)
(OR)
(b)
UNIT-IV
s (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
\tJ.- 4
.y
w
^v
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of First Semester)
M Sc., Computer Science
22MCSl03: Computer Networks
(Regulation 2022-23)
Time: 3 Hours Max. Marks: 70
SECTION-A (5 X 4= 20 Marks)
Short Answer Questions
Answer any Five of the Following
l. (a)
(b)
(c)
(d)
(e)
(r)
(e)
(h)
SECTION-B (5 X 10 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
(b).
UNIT-II
3.(a)
(OR)
(b)
Ir# {61/
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
\t-1/ sy
6 y.*
itv'
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of First Semester)
M Sc., Computer Science
22MCSl04: Formal Languages and Automata Theory
(Regulation 2022-23)
l. (a)
(b)
(c)
(d)
(e)
(f)
(e)
(h)
SECTION-B (5 X 10 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
(b).
UNIT-II
3.(a)
(oR)
(b)
\r--16
7
sy
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
\t_a.- M/
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of First Semester)
M Sc., Computer Science
22MCSl05: Personality Development th rough Life Enlightenment Skills
(Regulation 2022-23)
l. (a)
(b)
(c)
(d)
(e)
(f)
(e)
(h)
UNIT-I
2. (a).
(oR)
(b).
UNIT.II
3.(a)
(oR)
(b)
\t--1-- 9
-y {6/W
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
\t-1a
MODAL QUESTION PAPER
PG DEGRBE EXAMINATION
(Examination at the end of Second Semester)
M Sc., Computer Science
22MCS201: Design and Analysis of Algorithms
(Regulation 2022-23)
l. (a)
(b)
(c)
(d)
(e)
(0
(e)
(h)
SECTION-B (5 X l0 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
( b).
UNIT-II
3.(a)
(OR)
(b)
ll
\t-+.= dfil
4. (a)
(oR)
(b)
UNIT-IV
s (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
\\-4.- l2
@Yw-
MODAL QUBSTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of Second Semester)
M Sc., Computer Science
22MC5202 Operati n g Systems
(Regulation 2022-23)
'fime: 3 Hours Max. Marks: 70
l. (a)
(b)
(c)
(d)
(e)
(f)
(g)
(h)
SECTION-B (5 X l0 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
(b).
UNIT-I I
3.(a)
(oR)
(b)
\r-+. t3
@xffi/
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
tt+( 14
ey ML-%56;
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of Second Semester)
M Sc.o Computer Science
22MCS203: Database Management Systems
(Regulation 2022-23)
SECTION-A (5 X 4: 20 Marks)
Short Answer Questions
Answer any Five of the Following
l. (a)
(b)
(c)
(d)
(e)
(0
(e)
(h)
SECTION-B (5 X l0 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT.I
2, (a).
(oR)
(b).
UNIT-II
3.(a)
(oR)
(b)
tt-45 l5
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
\\3< 16
@y
flT,>
ffi
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of Second Semester)
l. (a)
(b)
(c)
(d)
(e)
(0
(e)
(h)
SECTION-B (5 X 10 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT.I
2. (a).
(oR)
(b).
UNIT-II
3.(a)
(oR)
(b)
:;;-''-
[\3.-- tl
@Y
,gf---
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT.V
6 (a)
(oR)
(b)
\\-+< 8
-y xr;-
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of Second Semester)
M Sc., Computer Science
22MCSDSE20l - Mobile Computing
' (Regulation 2022-23)
l. (a)
(b)
(c)
(d)
(e)
(0
(e)
(h)
SECTION-B (5 X 10 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
(b).
UNIT-II
3.(a)
(oR)
(b)
t\-1- l9 @y
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
\ \-1.-- 20
MODAL QUESTION PAPBR
PG DEGREE EXAMINATION
(Examination at the end of Second Semester)
M Sc., Computer Science
22MCSDSE 202 - Software E ngineering
(Regulation 2022-23)
l. (a)
(b)
(c)
(d)
(e)
(0
(e)
(h)
SECTION-B (5 X l0 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
(b).
UNIT-TI
3.(a)
(()R)
(b)
\t3--- 2l
ffifr--'
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b),
UNIT.V
6 (a)
(oR)
(b)
tt--j- 22
@P
MODAL QUESTION PAPER
PG DEGREE EXAMINATION
(Examination at the end of Second Semester)
M Sc., Computer Science
22MCSDSE 203 - Data Ware housing & Data Mining
(Regulation 2022-23)
SECTION-A (5 X 4:
20 Marks)
Short Answer Questions
Answer any Five ofthe Following
l. (a)
(b)
(c)
(d)
(e)
(f)
(e)
(h)
SECTION-B (5 X 10 = 50 Marks)
Essay type Questions
Answer ALL Questions
UNIT-I
2. (a).
(oR)
(b).
UNIT-II
3.(a)
(oR)
(b)
23
t\-+-
4. (a)
(oR)
(b)
UNIT-IV
5 (a).
(oR)
(b).
UNIT-V
6 (a)
(oR)
(b)
@*
&/
24