Professional Documents
Culture Documents
M.Sc. Computer Science Syllabus
M.Sc. Computer Science Syllabus
UNIT-I
UNIT-II
UNIT-III
Graph Theory: Basic Concept of Graph Theory, Euler Paths and Circuits, Hamiltonian Paths
and Circuits. Spanning tree, Probability: Axioms of probability, conditional probability,
Baye’s theorem
UNIT-IV
Suggested Readings:
UNIT-I
UNIT-II
UNIT-III
Basic SQL Query: SQL Queries, Introduction to Nested Queries, Correlated Nested Queries
Set, Comparison Operators, Aggregative Operators, NULL values, Comparison using Null
values, Logical connectivity’s – AND, OR and NOT. Impact on SQL Constructs, Outer Joins,
Disallowing NULL values, Complex Integrity Constraints in SQL Triggers and Active Data
bases. Schema refinement, Problems Caused by redundancy, Decompositions, Problem
related to decomposition.
UNIT-IV
Suggested Readings:
1. Silberschatz, Korth: Data base System Concepts, McGraw Hill.
2. Raghurama Krishnan: Data base Management Systems, Johannes Gehrke, Tata McGraw
Hill.
3. P. Radha Krishna: Database Management Systems, HI-TECH Publications.
4. C.J.Date: Introduction to Database Systems, Pearson Education. 5. Rob & Coronel: Data
base Systems design, Implementation, and Management, Thomson. 6. Elmasri Navrate: Data
base Management System, Pearson Education. 7. Mathew Leon: Data base Management
System Leon Vikas. 8. Connoley: Data base Systems, Pearson education. Note: Latest and
additional good books may be suggested and added from time to time.
Data Structure using C (MCS 103)
UNIT-I
UNIT-II
Data Structures: Definition and its types, Abstract Data Types, Review of strings: String
representation and manipulation, Static and dynamic memory storage, Arrays, matrices,
sparse matrices, multi-dimensional arrays, operations on arrays.
Linked Lists, List Types (singly, doubly, singly circular, header, doubly circular), Operations
on Lists – create, insert, delete, search, Applications of linked list
UNIT-III
Searching and Sorting: Linear search, Binary search, Insertion sort, selection sort, Bubble
sort, Merge sort, Quick Sort, Heap Sort; Hashing;
UNIT-IV
Trees: Binary Trees and their properties, Linked and static Representation of binary trees,
Complete Binary Tree, Threaded Binary tree, Different tree traversal algorithms, Binary
Search Tree (create, delete, search, insert, display), Heap Sort and its complexity analysis,
AVL Trees, Balanced multi-way search trees.
Graphs: Definition, Array and linked representation of graphs, Graph Traversal (BFS and
DFS), Adjacency matrix and adjacency lists, path matrix, Finding Shortest Path - Warshall's
Algorithm, Hashing, Hash table, Hash functions.
Suggested Reading:
1. Kenneth, A. : C problem solving and programming, Prentice Hall. 2. Gill Nasib Singh: Computing
Fundamentals and Programming in C, Khanna Books Publishing Co., New Delhi. 9 | P a g e 3.
Gottfried, B. : Theory and problems of Programming in C, Schaum Series. 4. Kerninghan & Ritchie :
The Programming Language, PHI. 5. E. Horowitz and S. Sahani, “Fundamentals of Data Structures”,
Galgotia Booksource Pvt. Ltd. 6. R. S. Salaria, “Data Structure & Algorithms”, Khanna Book
Publishing Co. (P) Ltd. 7. P. S. Deshpande and O.G. Kakde, “C & Data Structure”, Wiley
Dreamtech.. 8. Schaum’s outline series, “Data Structure”, TMH.Tenenbaum, Langsam,
Augenstein,Data Structures using „C‟, Pearson Education. BalaGuruswamy, Data Structures Using
„C‟, TMH.. Weiss, Data Structures Using „C , Pearson Education. A.V. Aho, J.E. Hopcroft and
T.D. Ullman,Data Structures and Algorithms, Original edition, AddisonWesley, Low Priced Edition.
D.Robert Kruse, Data Structures and Program Design in C, PHI, Jr. SymourLipschetz, Theory &
Problems of Data Structures by, Schaum‟s outline by TMH
Fundamentals of Web Designing (MCS 104)
UNIT-I
Unit II
Unit III
Cascading Style Sheets: Introduction, Inline, Internal, External CSS, Linking CSS to Web
Page. Client–Side Programming: Introduction to JavaScript, Basic Syntax, Variables and
Data types, Statements, Operators, Literals, Functions, Objects, Arrays. XML: Relation
between XML and HTML, Goals of XML, Structure and Syntax of XML, Well Formed
XML, DTD and its Structure, tree structures in data organization, Searching with XPath.
UNIT-IV
Web Application and Information Gathering: HTTP Request, Response, Header Fields
and HTTPS, Understanding Same Origin, Sessions, Web Application Proxies. Web server –
role - Apache Web Server – Introduction – Architecture – Features - Apache's Role in the
Internet – LAMP – WAMP - Installation and Configuration - Build and Install Apache Web
Server - Verify Initial Configuration Start, Stop, and Status the Apache Server Process.
Server side programming – server side scripts – PHP – Designing dynamic web pages using
PHP - Defining PHP variables – variable types – operators – control flow constructs in PHP –
passing form data between pages - Establishing connection with MySQL database –
managing database
Suggested Readings:
UNIT-I
Software Life Cycle Models: Waterfall, Prototype, Time boxing and Spiral Models,
RAD Model and Automation through software environments
UNIT-II
UNIT-III
Types of testing: Functional and non – functional Testing; system testing, recovery testing,
security testing, stress testing, performance testing, usability testing;
Testing Techniques: White box testing, static testing, static analysis tools, Structural testing:
Unit/Code functional testing, Code coverage testing, Code complexity testing, Black Box
testing, Requirements based testing, Boundary value analysis, Equivalence partitioning,
state/graph based testing, Scenario Testing, Alpha, Beta and Acceptance Testing: Acceptance
criteria; test cases selection and execution.
UNIT-IV