33
Vikram University) Ujjain -M.Sc. (Computer Science) Syllabus (As per CBCSpattern)w.e.f. 2016-17 and onwards 1• ~ .-- - ~,~. ),:" ••. ..< .' Vil{ram University, Ujjain Syllabus M.Sc. (Computer Science) (As per CBCS pattern.) 2016-2017 onwards ,/

Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

Embed Size (px)

Citation preview

Page 1: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

Vikram University) Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

1 bull~---

~~ )bullbulllt

Vilram University Ujjain

SyllabusMSc (Computer Science)

(As per CBCS pattern)

2016-2017 onwards

(

j

Vikram University Ujjain -MSc (Computer Science) Sylbbus(As per CBCS pattern)weJ2016-17 and omvards

bull-

Here Ncjis the numbe~ of total credits offered in the lh semester SGjis theSGPA earned in the lh semester where j= 123 m are the numberof semesters in that Programme

14 The grade sheet at end of each semester examination for students shallalso show CGP A till end of that semester the final examination grade at theend of final semester examination of the course shall also indicate CGPAequivalent percentage marks and the division awarded according to the ruleas given in the next paragraph

2 Award of Division

21 Division shall be awarded only after final semester examination based onintegrated performance of the candidate for all the two years as perfollowing details

lt

DCGPASCORE DIVISION

75lt= CGPA First Division Vith Honours

-

60lt= CGPA lt 75 First Division

45lt= CGPA lt 60 Second Division

40lt= CGPA lt 45 Third Division

j

Vikram University Ujjain -MSc (Computer Sciepce) Syllabus(As per CBCSpattern)weJ2016-17 and onwards

22 The conversion from grade to an equivalent percentage in a given academicprogramme shall be according to the following fonnula applicable

Perc~ntage Marks Scorcd= CGPA obtained xlO

bull

t

~

o

- bull ~ 0- - bull - _ bull J -J bullbullbullbulltJ bullbullbull-

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 11 Discrete Mathematical Structures

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva Voce

MSCS 11 MSc Core 4 4 25 75 - - - 100

UNIT 1Set Theory Introduction Sets and Elements Universal Set and Empty Set Subsets VennDiagrams Relations Introduction Product Sets Relations Pictorial Representation of RelationsComposition of Relations Types of Relations Partial Ordering Relations

UNIT 2

Functions Introduction One-to-One Onto and Invertible Functions Cardinality Logic andPropositional Calculus Introduction Propositions and Compound Propositions Basic LogicalOperations Propositions and Truth Tables Tautologies and Contradictions

UNIT 3

Counting Introduction Basic Counting Principles Factorial Notation Binomial CoefficientsPermutations and Combinations Pigeon hole Principle

UNIT 4

Graph Theory Introduction Graphs and Multigraphs Subgraphs Paths Connectivity WeightedGraphs Complete Regular and Bipartite Graphs Directed Graphs Introduction Rooted TreesGraph Algorithms Depth first and Breadth-First Searches

UNIT 5

TREES AND CUT - SETS Paths and Circuits Shortest Paths Eulerian Paths and CircuitsHamiltonian Paths and Circuits Rooted Trees Path Lengths in Rooted Trees Binary SearchTrees Spanning Trees Minimum Spanning Trees

Reference Books

1 Elements of Discrete Mathematics CLLiu Second Edition TMH

2 Discrete Mathematics and its applications Kenneth H Rosen (Fifth Edition) TataMcGraw Hill Publishing Company

3 Theory and Problems of Discrete Mathematics Semmour Lipschutz Marc Lipson SecondEdition Schaums Outline TMH

Q

- -------) -1 -~-~--

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 13 Practical Lab-I (based on MSCS 12)

MSCS 12 Operating System and System Software

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 12 MSc Core 4 4 25 75 - - - 100MSCS 13 MSc Core 8 4 bull 25 75 100- - -

MSCS 14 Minor Project Practical Lab-II (based on Elective)

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 2S 7S 100E2 - - -MSCS 14 MSc Core 8 4 2S - 75 - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 15 Oral Communication

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory PracticalSeminar

AssignmentAssessment Viva Voce

Total

MSCS 15 MSc Core 4 4 100 - - - - 100

UNIT 1

UNIT 3

Objectives of communication types of communication principles of communication essentials ofeffective communication Media of communication written oral face-to-face visual audio-visualmerits and demerits of written and oral communication preparing for oral presentation

UNIT 4

Basic skills of communication listening to and Understanding Extended natural speech in businesssituations (Both face to face and on the telephone) Understanding standard American British andIndian accents speaking with correct Pronunciation English Consonants English VowelsSpeaking with right accent

UNIT 5

Developing communication skills interview- how to face and how to conduct Planning andpreparing to speak Strategies for making powerful openings in presentations and conductingpresentations Body Language Voice Modulations

Reference Books

1 Essentials of Business Communication by Rajendra Pal and JSKorilahalli Sultan Chand ampSons Publishers New Delhi

2 Business Communications by US Rai amp SMRai Himalaya Publishing House3 Writing a Technical Paper by Menzal and DHJones McGraw Hill 19604 Business Communication Strategy and Skill Prentice Hall New Jersey 1987

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 El Computer Organization and Architecture

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 25 75 100- - -EI

UNIT 1

Binary Systems Digital Computers and Digital Systems Binary Numbers Number BaseConversion Octal and Hexadecimal Numbers Complements Binary Codes Boolean Algebra andLogic Gates Boolean Functions Digital Logic GatesSimplification of Boolean Functions TheMap Method Two and Three Variable Maps Four Variable Map Product of Sums SimplificationNAND and NOR Implementation Dont-Care Conditions

UNIT 2

Combinational Logic Introduction Design Procedure Adders Subtractors Code ConversionAnalysis Procedure Combinational Logic with MSI and LSI Binary Parallel Adder DecodersMultiplexers Sequential Logic Introduction Flip-Flops Triggering of Flip-Flops

UNIT 3

Analysis of Clocked Sequential Circuits State Reduction and Assignment Flip-Flop ExcitationTables Design Procedure Design of Counters Processor Logic Design Introduction ProcessorOrganization Arithmetic Logic Unit Design of Arithmetic Circuit Design of Logic CircuitDesign of Arithmetic Logic Unit Status Register Design of Shifter Processor Unit

UNIT 4

Microcomputer System Design Introduction Microcompuer Organization MicroprocessorOrganization Instructions and Addressing Modes Subroutines and Interrupt

UNIT 5

Memory Organization Memory Hierarchy Main Memory Auxiliary Memory AssociativeMemory Cache Memory Input Output Organization Peripheral Devices Input-Output InterfaceDirect Memory Access (DMA) Input-Output Processors (lOP)

Reference BooksI Digital Logic and Computer Design M Morris Mano PHL Eastern Economy Edition2 Computer System Architecture (3rd ed ) MMorris Mano PHI Eastern Economy

Edition3 Computer Architecture and Organization JP Hays McGraw Hill4 Digital Principle and Applications Malvino and Leach5 Digital Computer Fundamentals Thomas C Bartee

~iZ-

-1

rJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hoius

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS 16 MSc Elective 4 4 25 75 100E2 - - -MSCS14 MSc Core 8 4 25 i 75 - - 100

UNIT 1Object Oriented Systems Development Introduction to traditional programming with CObjectives of OOP Object Oriented Analysis Object Oriented Programming in C++ Concepts ofObjects Classes Data Abstraction Encapsulation Inheritance Polymorphism Dynamic Bindingand Message passing

UNIT 2Object modeling Dynamic modeling Events Status Scenarios Event hate diagrams OperationsState diagrams Functional Models Dataflow diagrams Constraints specification Relation ofobject Functional and Dynamic models

UNIT 3Tokens Expressions and Control Structures Classes and Objects Overloading and informationhiding Function overloading Operator overloading in C++ Memory Management ConstructorsOverloading of constructors copy constructors destructors

UNIT 4Inheritance Inheritance Derived and base classes Single Multilevel Hierarchical HybridInheritance Protected member overriding member function class hierarchies multipleinheritance Containership

UNIT 5Polymorphismfunctions friendtemplates

Reference Books

virtual functions late binding pure virtual functions abstract classes friendclasses static functions this pointer templates function templates Class

I Object-Oriented Programming with C++ E Balagurusamy TMH 20052 Object Oriented Programming in C++ Robert Lafore Galgotia Publication3 Object Oriented Programming Tomothy Budd Pearson education4 Object Oriented Modelling and Design J Rambaugh M Blaha W Premerlani F Eddy

W Lorensen PHI

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 2: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

(

j

Vikram University Ujjain -MSc (Computer Science) Sylbbus(As per CBCS pattern)weJ2016-17 and omvards

bull-

Here Ncjis the numbe~ of total credits offered in the lh semester SGjis theSGPA earned in the lh semester where j= 123 m are the numberof semesters in that Programme

14 The grade sheet at end of each semester examination for students shallalso show CGP A till end of that semester the final examination grade at theend of final semester examination of the course shall also indicate CGPAequivalent percentage marks and the division awarded according to the ruleas given in the next paragraph

2 Award of Division

21 Division shall be awarded only after final semester examination based onintegrated performance of the candidate for all the two years as perfollowing details

lt

DCGPASCORE DIVISION

75lt= CGPA First Division Vith Honours

-

60lt= CGPA lt 75 First Division

45lt= CGPA lt 60 Second Division

40lt= CGPA lt 45 Third Division

j

Vikram University Ujjain -MSc (Computer Sciepce) Syllabus(As per CBCSpattern)weJ2016-17 and onwards

22 The conversion from grade to an equivalent percentage in a given academicprogramme shall be according to the following fonnula applicable

Perc~ntage Marks Scorcd= CGPA obtained xlO

bull

t

~

o

- bull ~ 0- - bull - _ bull J -J bullbullbullbulltJ bullbullbull-

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 11 Discrete Mathematical Structures

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva Voce

MSCS 11 MSc Core 4 4 25 75 - - - 100

UNIT 1Set Theory Introduction Sets and Elements Universal Set and Empty Set Subsets VennDiagrams Relations Introduction Product Sets Relations Pictorial Representation of RelationsComposition of Relations Types of Relations Partial Ordering Relations

UNIT 2

Functions Introduction One-to-One Onto and Invertible Functions Cardinality Logic andPropositional Calculus Introduction Propositions and Compound Propositions Basic LogicalOperations Propositions and Truth Tables Tautologies and Contradictions

UNIT 3

Counting Introduction Basic Counting Principles Factorial Notation Binomial CoefficientsPermutations and Combinations Pigeon hole Principle

UNIT 4

Graph Theory Introduction Graphs and Multigraphs Subgraphs Paths Connectivity WeightedGraphs Complete Regular and Bipartite Graphs Directed Graphs Introduction Rooted TreesGraph Algorithms Depth first and Breadth-First Searches

UNIT 5

TREES AND CUT - SETS Paths and Circuits Shortest Paths Eulerian Paths and CircuitsHamiltonian Paths and Circuits Rooted Trees Path Lengths in Rooted Trees Binary SearchTrees Spanning Trees Minimum Spanning Trees

Reference Books

1 Elements of Discrete Mathematics CLLiu Second Edition TMH

2 Discrete Mathematics and its applications Kenneth H Rosen (Fifth Edition) TataMcGraw Hill Publishing Company

3 Theory and Problems of Discrete Mathematics Semmour Lipschutz Marc Lipson SecondEdition Schaums Outline TMH

Q

- -------) -1 -~-~--

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 13 Practical Lab-I (based on MSCS 12)

MSCS 12 Operating System and System Software

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 12 MSc Core 4 4 25 75 - - - 100MSCS 13 MSc Core 8 4 bull 25 75 100- - -

MSCS 14 Minor Project Practical Lab-II (based on Elective)

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 2S 7S 100E2 - - -MSCS 14 MSc Core 8 4 2S - 75 - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 15 Oral Communication

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory PracticalSeminar

AssignmentAssessment Viva Voce

Total

MSCS 15 MSc Core 4 4 100 - - - - 100

UNIT 1

UNIT 3

Objectives of communication types of communication principles of communication essentials ofeffective communication Media of communication written oral face-to-face visual audio-visualmerits and demerits of written and oral communication preparing for oral presentation

UNIT 4

Basic skills of communication listening to and Understanding Extended natural speech in businesssituations (Both face to face and on the telephone) Understanding standard American British andIndian accents speaking with correct Pronunciation English Consonants English VowelsSpeaking with right accent

UNIT 5

Developing communication skills interview- how to face and how to conduct Planning andpreparing to speak Strategies for making powerful openings in presentations and conductingpresentations Body Language Voice Modulations

Reference Books

1 Essentials of Business Communication by Rajendra Pal and JSKorilahalli Sultan Chand ampSons Publishers New Delhi

2 Business Communications by US Rai amp SMRai Himalaya Publishing House3 Writing a Technical Paper by Menzal and DHJones McGraw Hill 19604 Business Communication Strategy and Skill Prentice Hall New Jersey 1987

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 El Computer Organization and Architecture

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 25 75 100- - -EI

UNIT 1

Binary Systems Digital Computers and Digital Systems Binary Numbers Number BaseConversion Octal and Hexadecimal Numbers Complements Binary Codes Boolean Algebra andLogic Gates Boolean Functions Digital Logic GatesSimplification of Boolean Functions TheMap Method Two and Three Variable Maps Four Variable Map Product of Sums SimplificationNAND and NOR Implementation Dont-Care Conditions

UNIT 2

Combinational Logic Introduction Design Procedure Adders Subtractors Code ConversionAnalysis Procedure Combinational Logic with MSI and LSI Binary Parallel Adder DecodersMultiplexers Sequential Logic Introduction Flip-Flops Triggering of Flip-Flops

UNIT 3

Analysis of Clocked Sequential Circuits State Reduction and Assignment Flip-Flop ExcitationTables Design Procedure Design of Counters Processor Logic Design Introduction ProcessorOrganization Arithmetic Logic Unit Design of Arithmetic Circuit Design of Logic CircuitDesign of Arithmetic Logic Unit Status Register Design of Shifter Processor Unit

UNIT 4

Microcomputer System Design Introduction Microcompuer Organization MicroprocessorOrganization Instructions and Addressing Modes Subroutines and Interrupt

UNIT 5

Memory Organization Memory Hierarchy Main Memory Auxiliary Memory AssociativeMemory Cache Memory Input Output Organization Peripheral Devices Input-Output InterfaceDirect Memory Access (DMA) Input-Output Processors (lOP)

Reference BooksI Digital Logic and Computer Design M Morris Mano PHL Eastern Economy Edition2 Computer System Architecture (3rd ed ) MMorris Mano PHI Eastern Economy

Edition3 Computer Architecture and Organization JP Hays McGraw Hill4 Digital Principle and Applications Malvino and Leach5 Digital Computer Fundamentals Thomas C Bartee

~iZ-

-1

rJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hoius

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS 16 MSc Elective 4 4 25 75 100E2 - - -MSCS14 MSc Core 8 4 25 i 75 - - 100

UNIT 1Object Oriented Systems Development Introduction to traditional programming with CObjectives of OOP Object Oriented Analysis Object Oriented Programming in C++ Concepts ofObjects Classes Data Abstraction Encapsulation Inheritance Polymorphism Dynamic Bindingand Message passing

UNIT 2Object modeling Dynamic modeling Events Status Scenarios Event hate diagrams OperationsState diagrams Functional Models Dataflow diagrams Constraints specification Relation ofobject Functional and Dynamic models

UNIT 3Tokens Expressions and Control Structures Classes and Objects Overloading and informationhiding Function overloading Operator overloading in C++ Memory Management ConstructorsOverloading of constructors copy constructors destructors

UNIT 4Inheritance Inheritance Derived and base classes Single Multilevel Hierarchical HybridInheritance Protected member overriding member function class hierarchies multipleinheritance Containership

UNIT 5Polymorphismfunctions friendtemplates

Reference Books

virtual functions late binding pure virtual functions abstract classes friendclasses static functions this pointer templates function templates Class

I Object-Oriented Programming with C++ E Balagurusamy TMH 20052 Object Oriented Programming in C++ Robert Lafore Galgotia Publication3 Object Oriented Programming Tomothy Budd Pearson education4 Object Oriented Modelling and Design J Rambaugh M Blaha W Premerlani F Eddy

W Lorensen PHI

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 3: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

j

Vikram University Ujjain -MSc (Computer Sciepce) Syllabus(As per CBCSpattern)weJ2016-17 and onwards

22 The conversion from grade to an equivalent percentage in a given academicprogramme shall be according to the following fonnula applicable

Perc~ntage Marks Scorcd= CGPA obtained xlO

bull

t

~

o

- bull ~ 0- - bull - _ bull J -J bullbullbullbulltJ bullbullbull-

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 11 Discrete Mathematical Structures

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva Voce

MSCS 11 MSc Core 4 4 25 75 - - - 100

UNIT 1Set Theory Introduction Sets and Elements Universal Set and Empty Set Subsets VennDiagrams Relations Introduction Product Sets Relations Pictorial Representation of RelationsComposition of Relations Types of Relations Partial Ordering Relations

UNIT 2

Functions Introduction One-to-One Onto and Invertible Functions Cardinality Logic andPropositional Calculus Introduction Propositions and Compound Propositions Basic LogicalOperations Propositions and Truth Tables Tautologies and Contradictions

UNIT 3

Counting Introduction Basic Counting Principles Factorial Notation Binomial CoefficientsPermutations and Combinations Pigeon hole Principle

UNIT 4

Graph Theory Introduction Graphs and Multigraphs Subgraphs Paths Connectivity WeightedGraphs Complete Regular and Bipartite Graphs Directed Graphs Introduction Rooted TreesGraph Algorithms Depth first and Breadth-First Searches

UNIT 5

TREES AND CUT - SETS Paths and Circuits Shortest Paths Eulerian Paths and CircuitsHamiltonian Paths and Circuits Rooted Trees Path Lengths in Rooted Trees Binary SearchTrees Spanning Trees Minimum Spanning Trees

Reference Books

1 Elements of Discrete Mathematics CLLiu Second Edition TMH

2 Discrete Mathematics and its applications Kenneth H Rosen (Fifth Edition) TataMcGraw Hill Publishing Company

3 Theory and Problems of Discrete Mathematics Semmour Lipschutz Marc Lipson SecondEdition Schaums Outline TMH

Q

- -------) -1 -~-~--

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 13 Practical Lab-I (based on MSCS 12)

MSCS 12 Operating System and System Software

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 12 MSc Core 4 4 25 75 - - - 100MSCS 13 MSc Core 8 4 bull 25 75 100- - -

MSCS 14 Minor Project Practical Lab-II (based on Elective)

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 2S 7S 100E2 - - -MSCS 14 MSc Core 8 4 2S - 75 - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 15 Oral Communication

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory PracticalSeminar

AssignmentAssessment Viva Voce

Total

MSCS 15 MSc Core 4 4 100 - - - - 100

UNIT 1

UNIT 3

Objectives of communication types of communication principles of communication essentials ofeffective communication Media of communication written oral face-to-face visual audio-visualmerits and demerits of written and oral communication preparing for oral presentation

UNIT 4

Basic skills of communication listening to and Understanding Extended natural speech in businesssituations (Both face to face and on the telephone) Understanding standard American British andIndian accents speaking with correct Pronunciation English Consonants English VowelsSpeaking with right accent

UNIT 5

Developing communication skills interview- how to face and how to conduct Planning andpreparing to speak Strategies for making powerful openings in presentations and conductingpresentations Body Language Voice Modulations

Reference Books

1 Essentials of Business Communication by Rajendra Pal and JSKorilahalli Sultan Chand ampSons Publishers New Delhi

2 Business Communications by US Rai amp SMRai Himalaya Publishing House3 Writing a Technical Paper by Menzal and DHJones McGraw Hill 19604 Business Communication Strategy and Skill Prentice Hall New Jersey 1987

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 El Computer Organization and Architecture

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 25 75 100- - -EI

UNIT 1

Binary Systems Digital Computers and Digital Systems Binary Numbers Number BaseConversion Octal and Hexadecimal Numbers Complements Binary Codes Boolean Algebra andLogic Gates Boolean Functions Digital Logic GatesSimplification of Boolean Functions TheMap Method Two and Three Variable Maps Four Variable Map Product of Sums SimplificationNAND and NOR Implementation Dont-Care Conditions

UNIT 2

Combinational Logic Introduction Design Procedure Adders Subtractors Code ConversionAnalysis Procedure Combinational Logic with MSI and LSI Binary Parallel Adder DecodersMultiplexers Sequential Logic Introduction Flip-Flops Triggering of Flip-Flops

UNIT 3

Analysis of Clocked Sequential Circuits State Reduction and Assignment Flip-Flop ExcitationTables Design Procedure Design of Counters Processor Logic Design Introduction ProcessorOrganization Arithmetic Logic Unit Design of Arithmetic Circuit Design of Logic CircuitDesign of Arithmetic Logic Unit Status Register Design of Shifter Processor Unit

UNIT 4

Microcomputer System Design Introduction Microcompuer Organization MicroprocessorOrganization Instructions and Addressing Modes Subroutines and Interrupt

UNIT 5

Memory Organization Memory Hierarchy Main Memory Auxiliary Memory AssociativeMemory Cache Memory Input Output Organization Peripheral Devices Input-Output InterfaceDirect Memory Access (DMA) Input-Output Processors (lOP)

Reference BooksI Digital Logic and Computer Design M Morris Mano PHL Eastern Economy Edition2 Computer System Architecture (3rd ed ) MMorris Mano PHI Eastern Economy

Edition3 Computer Architecture and Organization JP Hays McGraw Hill4 Digital Principle and Applications Malvino and Leach5 Digital Computer Fundamentals Thomas C Bartee

~iZ-

-1

rJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hoius

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS 16 MSc Elective 4 4 25 75 100E2 - - -MSCS14 MSc Core 8 4 25 i 75 - - 100

UNIT 1Object Oriented Systems Development Introduction to traditional programming with CObjectives of OOP Object Oriented Analysis Object Oriented Programming in C++ Concepts ofObjects Classes Data Abstraction Encapsulation Inheritance Polymorphism Dynamic Bindingand Message passing

UNIT 2Object modeling Dynamic modeling Events Status Scenarios Event hate diagrams OperationsState diagrams Functional Models Dataflow diagrams Constraints specification Relation ofobject Functional and Dynamic models

UNIT 3Tokens Expressions and Control Structures Classes and Objects Overloading and informationhiding Function overloading Operator overloading in C++ Memory Management ConstructorsOverloading of constructors copy constructors destructors

UNIT 4Inheritance Inheritance Derived and base classes Single Multilevel Hierarchical HybridInheritance Protected member overriding member function class hierarchies multipleinheritance Containership

UNIT 5Polymorphismfunctions friendtemplates

Reference Books

virtual functions late binding pure virtual functions abstract classes friendclasses static functions this pointer templates function templates Class

I Object-Oriented Programming with C++ E Balagurusamy TMH 20052 Object Oriented Programming in C++ Robert Lafore Galgotia Publication3 Object Oriented Programming Tomothy Budd Pearson education4 Object Oriented Modelling and Design J Rambaugh M Blaha W Premerlani F Eddy

W Lorensen PHI

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 4: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

bull

t

~

o

- bull ~ 0- - bull - _ bull J -J bullbullbullbulltJ bullbullbull-

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 11 Discrete Mathematical Structures

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva Voce

MSCS 11 MSc Core 4 4 25 75 - - - 100

UNIT 1Set Theory Introduction Sets and Elements Universal Set and Empty Set Subsets VennDiagrams Relations Introduction Product Sets Relations Pictorial Representation of RelationsComposition of Relations Types of Relations Partial Ordering Relations

UNIT 2

Functions Introduction One-to-One Onto and Invertible Functions Cardinality Logic andPropositional Calculus Introduction Propositions and Compound Propositions Basic LogicalOperations Propositions and Truth Tables Tautologies and Contradictions

UNIT 3

Counting Introduction Basic Counting Principles Factorial Notation Binomial CoefficientsPermutations and Combinations Pigeon hole Principle

UNIT 4

Graph Theory Introduction Graphs and Multigraphs Subgraphs Paths Connectivity WeightedGraphs Complete Regular and Bipartite Graphs Directed Graphs Introduction Rooted TreesGraph Algorithms Depth first and Breadth-First Searches

UNIT 5

TREES AND CUT - SETS Paths and Circuits Shortest Paths Eulerian Paths and CircuitsHamiltonian Paths and Circuits Rooted Trees Path Lengths in Rooted Trees Binary SearchTrees Spanning Trees Minimum Spanning Trees

Reference Books

1 Elements of Discrete Mathematics CLLiu Second Edition TMH

2 Discrete Mathematics and its applications Kenneth H Rosen (Fifth Edition) TataMcGraw Hill Publishing Company

3 Theory and Problems of Discrete Mathematics Semmour Lipschutz Marc Lipson SecondEdition Schaums Outline TMH

Q

- -------) -1 -~-~--

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 13 Practical Lab-I (based on MSCS 12)

MSCS 12 Operating System and System Software

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 12 MSc Core 4 4 25 75 - - - 100MSCS 13 MSc Core 8 4 bull 25 75 100- - -

MSCS 14 Minor Project Practical Lab-II (based on Elective)

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 2S 7S 100E2 - - -MSCS 14 MSc Core 8 4 2S - 75 - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 15 Oral Communication

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory PracticalSeminar

AssignmentAssessment Viva Voce

Total

MSCS 15 MSc Core 4 4 100 - - - - 100

UNIT 1

UNIT 3

Objectives of communication types of communication principles of communication essentials ofeffective communication Media of communication written oral face-to-face visual audio-visualmerits and demerits of written and oral communication preparing for oral presentation

UNIT 4

Basic skills of communication listening to and Understanding Extended natural speech in businesssituations (Both face to face and on the telephone) Understanding standard American British andIndian accents speaking with correct Pronunciation English Consonants English VowelsSpeaking with right accent

UNIT 5

Developing communication skills interview- how to face and how to conduct Planning andpreparing to speak Strategies for making powerful openings in presentations and conductingpresentations Body Language Voice Modulations

Reference Books

1 Essentials of Business Communication by Rajendra Pal and JSKorilahalli Sultan Chand ampSons Publishers New Delhi

2 Business Communications by US Rai amp SMRai Himalaya Publishing House3 Writing a Technical Paper by Menzal and DHJones McGraw Hill 19604 Business Communication Strategy and Skill Prentice Hall New Jersey 1987

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 El Computer Organization and Architecture

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 25 75 100- - -EI

UNIT 1

Binary Systems Digital Computers and Digital Systems Binary Numbers Number BaseConversion Octal and Hexadecimal Numbers Complements Binary Codes Boolean Algebra andLogic Gates Boolean Functions Digital Logic GatesSimplification of Boolean Functions TheMap Method Two and Three Variable Maps Four Variable Map Product of Sums SimplificationNAND and NOR Implementation Dont-Care Conditions

UNIT 2

Combinational Logic Introduction Design Procedure Adders Subtractors Code ConversionAnalysis Procedure Combinational Logic with MSI and LSI Binary Parallel Adder DecodersMultiplexers Sequential Logic Introduction Flip-Flops Triggering of Flip-Flops

UNIT 3

Analysis of Clocked Sequential Circuits State Reduction and Assignment Flip-Flop ExcitationTables Design Procedure Design of Counters Processor Logic Design Introduction ProcessorOrganization Arithmetic Logic Unit Design of Arithmetic Circuit Design of Logic CircuitDesign of Arithmetic Logic Unit Status Register Design of Shifter Processor Unit

UNIT 4

Microcomputer System Design Introduction Microcompuer Organization MicroprocessorOrganization Instructions and Addressing Modes Subroutines and Interrupt

UNIT 5

Memory Organization Memory Hierarchy Main Memory Auxiliary Memory AssociativeMemory Cache Memory Input Output Organization Peripheral Devices Input-Output InterfaceDirect Memory Access (DMA) Input-Output Processors (lOP)

Reference BooksI Digital Logic and Computer Design M Morris Mano PHL Eastern Economy Edition2 Computer System Architecture (3rd ed ) MMorris Mano PHI Eastern Economy

Edition3 Computer Architecture and Organization JP Hays McGraw Hill4 Digital Principle and Applications Malvino and Leach5 Digital Computer Fundamentals Thomas C Bartee

~iZ-

-1

rJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hoius

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS 16 MSc Elective 4 4 25 75 100E2 - - -MSCS14 MSc Core 8 4 25 i 75 - - 100

UNIT 1Object Oriented Systems Development Introduction to traditional programming with CObjectives of OOP Object Oriented Analysis Object Oriented Programming in C++ Concepts ofObjects Classes Data Abstraction Encapsulation Inheritance Polymorphism Dynamic Bindingand Message passing

UNIT 2Object modeling Dynamic modeling Events Status Scenarios Event hate diagrams OperationsState diagrams Functional Models Dataflow diagrams Constraints specification Relation ofobject Functional and Dynamic models

UNIT 3Tokens Expressions and Control Structures Classes and Objects Overloading and informationhiding Function overloading Operator overloading in C++ Memory Management ConstructorsOverloading of constructors copy constructors destructors

UNIT 4Inheritance Inheritance Derived and base classes Single Multilevel Hierarchical HybridInheritance Protected member overriding member function class hierarchies multipleinheritance Containership

UNIT 5Polymorphismfunctions friendtemplates

Reference Books

virtual functions late binding pure virtual functions abstract classes friendclasses static functions this pointer templates function templates Class

I Object-Oriented Programming with C++ E Balagurusamy TMH 20052 Object Oriented Programming in C++ Robert Lafore Galgotia Publication3 Object Oriented Programming Tomothy Budd Pearson education4 Object Oriented Modelling and Design J Rambaugh M Blaha W Premerlani F Eddy

W Lorensen PHI

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 5: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

Q

- -------) -1 -~-~--

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 13 Practical Lab-I (based on MSCS 12)

MSCS 12 Operating System and System Software

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 12 MSc Core 4 4 25 75 - - - 100MSCS 13 MSc Core 8 4 bull 25 75 100- - -

MSCS 14 Minor Project Practical Lab-II (based on Elective)

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 2S 7S 100E2 - - -MSCS 14 MSc Core 8 4 2S - 75 - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 15 Oral Communication

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory PracticalSeminar

AssignmentAssessment Viva Voce

Total

MSCS 15 MSc Core 4 4 100 - - - - 100

UNIT 1

UNIT 3

Objectives of communication types of communication principles of communication essentials ofeffective communication Media of communication written oral face-to-face visual audio-visualmerits and demerits of written and oral communication preparing for oral presentation

UNIT 4

Basic skills of communication listening to and Understanding Extended natural speech in businesssituations (Both face to face and on the telephone) Understanding standard American British andIndian accents speaking with correct Pronunciation English Consonants English VowelsSpeaking with right accent

UNIT 5

Developing communication skills interview- how to face and how to conduct Planning andpreparing to speak Strategies for making powerful openings in presentations and conductingpresentations Body Language Voice Modulations

Reference Books

1 Essentials of Business Communication by Rajendra Pal and JSKorilahalli Sultan Chand ampSons Publishers New Delhi

2 Business Communications by US Rai amp SMRai Himalaya Publishing House3 Writing a Technical Paper by Menzal and DHJones McGraw Hill 19604 Business Communication Strategy and Skill Prentice Hall New Jersey 1987

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 El Computer Organization and Architecture

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 25 75 100- - -EI

UNIT 1

Binary Systems Digital Computers and Digital Systems Binary Numbers Number BaseConversion Octal and Hexadecimal Numbers Complements Binary Codes Boolean Algebra andLogic Gates Boolean Functions Digital Logic GatesSimplification of Boolean Functions TheMap Method Two and Three Variable Maps Four Variable Map Product of Sums SimplificationNAND and NOR Implementation Dont-Care Conditions

UNIT 2

Combinational Logic Introduction Design Procedure Adders Subtractors Code ConversionAnalysis Procedure Combinational Logic with MSI and LSI Binary Parallel Adder DecodersMultiplexers Sequential Logic Introduction Flip-Flops Triggering of Flip-Flops

UNIT 3

Analysis of Clocked Sequential Circuits State Reduction and Assignment Flip-Flop ExcitationTables Design Procedure Design of Counters Processor Logic Design Introduction ProcessorOrganization Arithmetic Logic Unit Design of Arithmetic Circuit Design of Logic CircuitDesign of Arithmetic Logic Unit Status Register Design of Shifter Processor Unit

UNIT 4

Microcomputer System Design Introduction Microcompuer Organization MicroprocessorOrganization Instructions and Addressing Modes Subroutines and Interrupt

UNIT 5

Memory Organization Memory Hierarchy Main Memory Auxiliary Memory AssociativeMemory Cache Memory Input Output Organization Peripheral Devices Input-Output InterfaceDirect Memory Access (DMA) Input-Output Processors (lOP)

Reference BooksI Digital Logic and Computer Design M Morris Mano PHL Eastern Economy Edition2 Computer System Architecture (3rd ed ) MMorris Mano PHI Eastern Economy

Edition3 Computer Architecture and Organization JP Hays McGraw Hill4 Digital Principle and Applications Malvino and Leach5 Digital Computer Fundamentals Thomas C Bartee

~iZ-

-1

rJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hoius

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS 16 MSc Elective 4 4 25 75 100E2 - - -MSCS14 MSc Core 8 4 25 i 75 - - 100

UNIT 1Object Oriented Systems Development Introduction to traditional programming with CObjectives of OOP Object Oriented Analysis Object Oriented Programming in C++ Concepts ofObjects Classes Data Abstraction Encapsulation Inheritance Polymorphism Dynamic Bindingand Message passing

UNIT 2Object modeling Dynamic modeling Events Status Scenarios Event hate diagrams OperationsState diagrams Functional Models Dataflow diagrams Constraints specification Relation ofobject Functional and Dynamic models

UNIT 3Tokens Expressions and Control Structures Classes and Objects Overloading and informationhiding Function overloading Operator overloading in C++ Memory Management ConstructorsOverloading of constructors copy constructors destructors

UNIT 4Inheritance Inheritance Derived and base classes Single Multilevel Hierarchical HybridInheritance Protected member overriding member function class hierarchies multipleinheritance Containership

UNIT 5Polymorphismfunctions friendtemplates

Reference Books

virtual functions late binding pure virtual functions abstract classes friendclasses static functions this pointer templates function templates Class

I Object-Oriented Programming with C++ E Balagurusamy TMH 20052 Object Oriented Programming in C++ Robert Lafore Galgotia Publication3 Object Oriented Programming Tomothy Budd Pearson education4 Object Oriented Modelling and Design J Rambaugh M Blaha W Premerlani F Eddy

W Lorensen PHI

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 6: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 15 Oral Communication

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory PracticalSeminar

AssignmentAssessment Viva Voce

Total

MSCS 15 MSc Core 4 4 100 - - - - 100

UNIT 1

UNIT 3

Objectives of communication types of communication principles of communication essentials ofeffective communication Media of communication written oral face-to-face visual audio-visualmerits and demerits of written and oral communication preparing for oral presentation

UNIT 4

Basic skills of communication listening to and Understanding Extended natural speech in businesssituations (Both face to face and on the telephone) Understanding standard American British andIndian accents speaking with correct Pronunciation English Consonants English VowelsSpeaking with right accent

UNIT 5

Developing communication skills interview- how to face and how to conduct Planning andpreparing to speak Strategies for making powerful openings in presentations and conductingpresentations Body Language Voice Modulations

Reference Books

1 Essentials of Business Communication by Rajendra Pal and JSKorilahalli Sultan Chand ampSons Publishers New Delhi

2 Business Communications by US Rai amp SMRai Himalaya Publishing House3 Writing a Technical Paper by Menzal and DHJones McGraw Hill 19604 Business Communication Strategy and Skill Prentice Hall New Jersey 1987

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 El Computer Organization and Architecture

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 25 75 100- - -EI

UNIT 1

Binary Systems Digital Computers and Digital Systems Binary Numbers Number BaseConversion Octal and Hexadecimal Numbers Complements Binary Codes Boolean Algebra andLogic Gates Boolean Functions Digital Logic GatesSimplification of Boolean Functions TheMap Method Two and Three Variable Maps Four Variable Map Product of Sums SimplificationNAND and NOR Implementation Dont-Care Conditions

UNIT 2

Combinational Logic Introduction Design Procedure Adders Subtractors Code ConversionAnalysis Procedure Combinational Logic with MSI and LSI Binary Parallel Adder DecodersMultiplexers Sequential Logic Introduction Flip-Flops Triggering of Flip-Flops

UNIT 3

Analysis of Clocked Sequential Circuits State Reduction and Assignment Flip-Flop ExcitationTables Design Procedure Design of Counters Processor Logic Design Introduction ProcessorOrganization Arithmetic Logic Unit Design of Arithmetic Circuit Design of Logic CircuitDesign of Arithmetic Logic Unit Status Register Design of Shifter Processor Unit

UNIT 4

Microcomputer System Design Introduction Microcompuer Organization MicroprocessorOrganization Instructions and Addressing Modes Subroutines and Interrupt

UNIT 5

Memory Organization Memory Hierarchy Main Memory Auxiliary Memory AssociativeMemory Cache Memory Input Output Organization Peripheral Devices Input-Output InterfaceDirect Memory Access (DMA) Input-Output Processors (lOP)

Reference BooksI Digital Logic and Computer Design M Morris Mano PHL Eastern Economy Edition2 Computer System Architecture (3rd ed ) MMorris Mano PHI Eastern Economy

Edition3 Computer Architecture and Organization JP Hays McGraw Hill4 Digital Principle and Applications Malvino and Leach5 Digital Computer Fundamentals Thomas C Bartee

~iZ-

-1

rJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hoius

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS 16 MSc Elective 4 4 25 75 100E2 - - -MSCS14 MSc Core 8 4 25 i 75 - - 100

UNIT 1Object Oriented Systems Development Introduction to traditional programming with CObjectives of OOP Object Oriented Analysis Object Oriented Programming in C++ Concepts ofObjects Classes Data Abstraction Encapsulation Inheritance Polymorphism Dynamic Bindingand Message passing

UNIT 2Object modeling Dynamic modeling Events Status Scenarios Event hate diagrams OperationsState diagrams Functional Models Dataflow diagrams Constraints specification Relation ofobject Functional and Dynamic models

UNIT 3Tokens Expressions and Control Structures Classes and Objects Overloading and informationhiding Function overloading Operator overloading in C++ Memory Management ConstructorsOverloading of constructors copy constructors destructors

UNIT 4Inheritance Inheritance Derived and base classes Single Multilevel Hierarchical HybridInheritance Protected member overriding member function class hierarchies multipleinheritance Containership

UNIT 5Polymorphismfunctions friendtemplates

Reference Books

virtual functions late binding pure virtual functions abstract classes friendclasses static functions this pointer templates function templates Class

I Object-Oriented Programming with C++ E Balagurusamy TMH 20052 Object Oriented Programming in C++ Robert Lafore Galgotia Publication3 Object Oriented Programming Tomothy Budd Pearson education4 Object Oriented Modelling and Design J Rambaugh M Blaha W Premerlani F Eddy

W Lorensen PHI

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 7: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 El Computer Organization and Architecture

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS 16 MSc Elective 4 4 25 75 100- - -EI

UNIT 1

Binary Systems Digital Computers and Digital Systems Binary Numbers Number BaseConversion Octal and Hexadecimal Numbers Complements Binary Codes Boolean Algebra andLogic Gates Boolean Functions Digital Logic GatesSimplification of Boolean Functions TheMap Method Two and Three Variable Maps Four Variable Map Product of Sums SimplificationNAND and NOR Implementation Dont-Care Conditions

UNIT 2

Combinational Logic Introduction Design Procedure Adders Subtractors Code ConversionAnalysis Procedure Combinational Logic with MSI and LSI Binary Parallel Adder DecodersMultiplexers Sequential Logic Introduction Flip-Flops Triggering of Flip-Flops

UNIT 3

Analysis of Clocked Sequential Circuits State Reduction and Assignment Flip-Flop ExcitationTables Design Procedure Design of Counters Processor Logic Design Introduction ProcessorOrganization Arithmetic Logic Unit Design of Arithmetic Circuit Design of Logic CircuitDesign of Arithmetic Logic Unit Status Register Design of Shifter Processor Unit

UNIT 4

Microcomputer System Design Introduction Microcompuer Organization MicroprocessorOrganization Instructions and Addressing Modes Subroutines and Interrupt

UNIT 5

Memory Organization Memory Hierarchy Main Memory Auxiliary Memory AssociativeMemory Cache Memory Input Output Organization Peripheral Devices Input-Output InterfaceDirect Memory Access (DMA) Input-Output Processors (lOP)

Reference BooksI Digital Logic and Computer Design M Morris Mano PHL Eastern Economy Edition2 Computer System Architecture (3rd ed ) MMorris Mano PHI Eastern Economy

Edition3 Computer Architecture and Organization JP Hays McGraw Hill4 Digital Principle and Applications Malvino and Leach5 Digital Computer Fundamentals Thomas C Bartee

~iZ-

-1

rJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hoius

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS 16 MSc Elective 4 4 25 75 100E2 - - -MSCS14 MSc Core 8 4 25 i 75 - - 100

UNIT 1Object Oriented Systems Development Introduction to traditional programming with CObjectives of OOP Object Oriented Analysis Object Oriented Programming in C++ Concepts ofObjects Classes Data Abstraction Encapsulation Inheritance Polymorphism Dynamic Bindingand Message passing

UNIT 2Object modeling Dynamic modeling Events Status Scenarios Event hate diagrams OperationsState diagrams Functional Models Dataflow diagrams Constraints specification Relation ofobject Functional and Dynamic models

UNIT 3Tokens Expressions and Control Structures Classes and Objects Overloading and informationhiding Function overloading Operator overloading in C++ Memory Management ConstructorsOverloading of constructors copy constructors destructors

UNIT 4Inheritance Inheritance Derived and base classes Single Multilevel Hierarchical HybridInheritance Protected member overriding member function class hierarchies multipleinheritance Containership

UNIT 5Polymorphismfunctions friendtemplates

Reference Books

virtual functions late binding pure virtual functions abstract classes friendclasses static functions this pointer templates function templates Class

I Object-Oriented Programming with C++ E Balagurusamy TMH 20052 Object Oriented Programming in C++ Robert Lafore Galgotia Publication3 Object Oriented Programming Tomothy Budd Pearson education4 Object Oriented Modelling and Design J Rambaugh M Blaha W Premerlani F Eddy

W Lorensen PHI

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 8: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

-1

rJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 16 E2 Object Oriented Programming Using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hoius

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS 16 MSc Elective 4 4 25 75 100E2 - - -MSCS14 MSc Core 8 4 25 i 75 - - 100

UNIT 1Object Oriented Systems Development Introduction to traditional programming with CObjectives of OOP Object Oriented Analysis Object Oriented Programming in C++ Concepts ofObjects Classes Data Abstraction Encapsulation Inheritance Polymorphism Dynamic Bindingand Message passing

UNIT 2Object modeling Dynamic modeling Events Status Scenarios Event hate diagrams OperationsState diagrams Functional Models Dataflow diagrams Constraints specification Relation ofobject Functional and Dynamic models

UNIT 3Tokens Expressions and Control Structures Classes and Objects Overloading and informationhiding Function overloading Operator overloading in C++ Memory Management ConstructorsOverloading of constructors copy constructors destructors

UNIT 4Inheritance Inheritance Derived and base classes Single Multilevel Hierarchical HybridInheritance Protected member overriding member function class hierarchies multipleinheritance Containership

UNIT 5Polymorphismfunctions friendtemplates

Reference Books

virtual functions late binding pure virtual functions abstract classes friendclasses static functions this pointer templates function templates Class

I Object-Oriented Programming with C++ E Balagurusamy TMH 20052 Object Oriented Programming in C++ Robert Lafore Galgotia Publication3 Object Oriented Programming Tomothy Budd Pearson education4 Object Oriented Modelling and Design J Rambaugh M Blaha W Premerlani F Eddy

W Lorensen PHI

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 9: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

bull - - _ bullbullbullbullbull - ~ - ~ bull -- - - - -J I -)) _ - -- _ -- bull

o

(As per CBCSpattern)wef 2016-17 and onwards

I

MSCS 16E3 Techniques of Operation Research

Paper Course Course ContactCredit Examination Scheme

Code Name Type Hours

Internal Theory PracticalSeminar

Assessment Viva Voce Assignment Total

MSCS 16 MSc Elective 4 4 25 75E3

- - - 100

UNIT 1

Introduction nature and meaning of OR Modelling in operations research features of operationresearch scope of operations research Linear Programming Problem fonnulation of LPPsolution ofLPP graphical method simplex methods duality

UNIT 2

Assignment problems Mathematical formulation Reduction theorem methods of solving theassignments problems Unbalanced assignment problem Transportation problem formulationbasic feasible solution North-West-Corner method least cost method Vogels approximationmethod Optimum solution Modi method

UNIT 3

Project management introduction network diagram representation time estimates and critical pathin network analysis project evaluation and review techniques Job sequencing processing n jobsthrough 2 machines processing n jobs through 3 machines processing 2 jobs through m machines

UNIT 4

Queuing Theory introduction queuing system Transient and steady traffic inlets Distribution ofarrival distribution of departure MMI 001 FCFS model Replacement problems replacementpolicy for items whose maintenance cost increases with time and money value is constant

UNIT 5

Deterministic Inventory Models what is inventory types of inventory inventory decisions how todevelop n variables model costs involved in inventory problems variables in inventory problemclassification of characteristics of inventory systems EOQ model without shortage

Reference Books

I Operations Research by Taha2 Operations Research by S D Sharma3 Introduction to Operations Research (Sixth Edition) by FS Hillier and GJ Lieberman Me

Graw Hill International Edition Industrial Engineering Series 19954 Linear Programming by G Hadley Narosa Publishing House 1995

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 10: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

(-

J ~ ~ -- - -bullbullbull - - bullbull - - bullbull--J J _bullbull-to bullbullbullbull

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 16 E4 Data Communication amp Computer Network

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS 16 MSc Elective 4 4 25 75 100E4 - - --

UNIT 1

Data Communication networks and system standards Data Communication networks andopen system standards Data communication networks Standards ISO reference model TheElectrical Interface Transmission media Attenuation and distortion sources

UNIT 2

Data Transmission Data transmission basics Asynchronous transmission Synchronoustransmission Error detection methods Data compression Transmission control circuitsCommunications control devices Protocol basics Error Control Idle RQ Continuous RQ Linkmanagement

UNIT 3

Local Area Networks Topology Transmission Medium Medium Access Control MethodsICSMNCD Bus Token Ring - Performance Wireless LANs Wireless Media ProtocolsNetwork Layer Bridges Bridges Source Routing Bridges Transparent Intemetworking with different types Introduction to WAN

UNIT 4

Transport Protocol User Data Gram Protocol TCP Reliable Stream Service ProtocolOperations Application support protocol Session Layer Token Concept Presentation Layer DataEncryption Tenninology Message Authentication

UNIT 5

TCPIP Application protocols Introduction to TELNET FTP SMTP SNMP World WideWeb Directory Services Domain Name system

Reference Books

I Data Communications and Networking Behrouz A Forouzan Tata McGraw Hill 3rdEdition ISBN 0-07-058408-7

2 Data Communications and Networks Godbole A Tata McGraw-HilI Publications3 Data Communications Gupta P PHI 2004 ISBN 81 - 203 - 1118 - 34 Understanding Data Communications and Networks Shay W Third Edition Brooks Kale

Thomson LeamingVikas Publishing House ISBN 981-254-966-8

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 11: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

~-- --J

o

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 21 Data Structures Using C++

Paper Course Course ContactCredit Examination SchemeCode Name- - - Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS 21 MSc Core 4 4 25 75 - - - 100MSCS 23 MSc Core 8 4 25 - 75 - - 100--~-----

UNIT 1

Stacks and Queues Introduction to Data Structures ADT Stack and its implementation in C++Evaluation of postfix expressions ADT Queue and its implementation in C++

UNIT 2

Searching algorithms Linked Lists Defining amp implementing linked lists with creation insertionand deletion operations in C++ Sequential search amp Binary search algorithms Implementation inC++

lJNIT 3

Sorting Algorithms Implementation and Algorithm Analysis of Insertion sort Selection sortMerge Sort and Quick Sort

UNIT 4

Trees and Graphs Definition and Implementation of ADT Binary tree A VL Trees Definition ofGraph Representation of Graphs Graph Traversal methods

UNIT 5

Hash Tables Hashing Functions Overflow Handing Chaining Fields records files indextechniques cylinder-surface indexing tree indexing-B-trees trie indexing file organizations

Reference Books

I Introduction to Data Structures and Algorithms with C ++ GLENN WROWE PrenticeHall India 2003

2 Data Structures and Algorithms Alfred V Aho John E Hopecraft Jaffrey DUllman Pearson education

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 12: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

J -_-- - __ bullbull_-j JJ~uuuJ

(As per CBCS pattern)weJ 2016-17 and onwards

MSCS 22 Database Management System

Paper Course Course ContactCredit Examination Scheme -Code Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS22 MSc Core 4 4 25 75 - - - 100

UNIT-l

Introduction to data base system concepts An overview of a data base system basic data basesystem terminology

UNIT-2

Entity relationship model ER diagram data independence data definition and manipulationlanguages an architecture for a data base system

Data models relational model hierarchical model network model

UNIT-3

Storage structure relational algebra relational calculus relational querymanipulation Functional dependencies Normal form INF 2NF 3NFDecomposition BCNF Multivalued Dependeccy 4NF Join Dependencies 5NF

language andGood and bad

UNIT-4

Decomposition integrity protection security concurrency distributed data baseDatabase recovery Introduction Transactions Transaction recovery System recovery Two-phasecommit

UNIT-5

Concurrency control Introduction Concurrency Problem Locking Deadlock SerializabilityIntent Locking

Reference Books

I Ullman JD Data base management systems

2 Date CJ Data base management systems vol I

3 Korth data base management systems

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 13: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

J I

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 23 Practical Lab-I (based on MSCS 21)

MSCS 21 Data Structures using C++

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

_ ------_ - ~_~

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS21 MSc Core 4 4 25 75 - - - 100

MSCS23 MSc Core 8 4 25 - 75 - - 100

MSCS 24 Minor Project Practical Lab-II (based on Elective)

MSCS 26 E2 Programming with VBNet

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal I SeminarAssessment Theory Practical Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100- -E2

MSCS24 MSc Core 8 4 2S 75 - - 100

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 14: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

bull- -

laquo

- ~---~~J -J __bulloJ

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 25 Written Communication

Paper Course Course Contact

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS25 MSc Core 4 4 100 - - - - 100

UNIT-l

Reading andunderstanding business letters Reports and memos Reading and understandingscientific texts Reading a dictionary thesaurus and encyclopedia Reading passages and poems

UNIT-2

Letters- Formal and Informal Reports Curriculum Vitae Making advertisements for newspapersrearranging the jumbled sentences

UNIT-3

Use of Grammar and usage reference sources Morphology Word formation processes Wordclasses Phrase Clause ami Senlence Punctuation and Capitalization Common errors in the use ofEnglish

UNIT- 4

Precise writing Mechanics of writing paragraphing precise report writing technical reportslength of written reports organizing reports writing technical reports

UNIT- 5Writing Technical reports Survey report Report of Trouble Laboratory report and project reporton the technical subjects

Reference Books

I Business Correspondence and Report Writing - Krishna Mohan Prentice Hall India

2 Living English Structure- W Stannard Allen Longmans

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 15: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 26 El Theory of Computation

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS 26MSr Elective 4 4 25 75 100- - -EI i

UNIT 1Finite Automata amp Regular Expression Finite State Systems Basic Definitions Transition Systemproperties of transition system Acceptability of a string by a Finite Automaton NondeterministicFinite Automata Minimization of Finite Automata Finite Automata with E-moves

UNIT 2Regular Expressions Two-way Finite Automata Crossing Sequence of Two way Finite AutomataFinite Automata with Output Applications of Finite Automata Closure Properties of Regular Sets

UNIT 3Context Free Grammars Motivation and Introduction Context-free Grammars Chomskeyclassification of languages Derivation Trees Ambiguity in Context-free Grammars Simplificationof Context- free Grammars

UNIT 4Constuction of Reduced Grammars Elimination of null production Unit Production ChomskyNormal Forms The existence of inherently ambiguous context-free languages Closure propertiesof Context Free Languages

UNIT 5Turing Machines Introduction The Turing Machine Model Representation of Turing MachineDesign of Turing MachineTypes ofTM Universal Turing Machine

Reference BooksI Introduction to Automata Theory Languages amp Computation 1 E Hopcraft amp 1D Ullman

Narosa Publications2 Theory of Computer Science KLP Mishra amp N Chandra Sekhar PHI3 Mathematical Foundations of Computer Science Beckman

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 16: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

)-

- -J - bullbullbull - bullbull ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E2 Programming with Visual BasicNet

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS26

MSc Elective 4 4 25 75E2 - - 100MSCS24 MS Core 8 4 25 - 75 - - 100

UNIT 1Introduction to NET NET Framework features amp architecture CLR Common Type System MSILAssemblies and class libraries Introduction to visual studio Project basics types of project in Net IDE ofVBNET- Menu bar Tool bar Solution Explorer Toolbox Properties Window Form Designer OutputWindow Object Browser

UNIT 2The VBNET Language- Variables -Declaring variables Data Type of variables Forcing variablesdeclarations Scope amp lifetime of a variable Constants Arrays types of array control array CollectionsSubroutines Functions Passing variable Number of Argument Optional Argument Returning value fromfunction Control flow statements conditional statement loop statement Msgbox amp Inputbox

UNIT 3Working with Forms Loading showing and hiding forms controlling One form within another UsingMOl form Windows Form Control (with Properties Methods and events) Textbox Rich Text BoxesLabel Link Label Button Checkbox Radio Button Panel Group Box Picture Box Listbox ComboboxCheck Listbox scroll bar Timer Advance Controls Menus Context Menus Built-in Dialog BoxOpenFileDilog SaveFileDialog FontDiaJog ColorDialog PrintDialog Printing ListView TreeViewtoolbar StatusBar

UNIT 4Object oriented Programming Classes amp objects constructor destructor inheritance Access SpecifiersInterfaces Polymorphism Exception Handling using Try Catch Finally Throw Keywords GraphicsHandling Using Graphics amp Pen classes for drawing colors and figures File Handling Opening or Creatinga File Writing amp Reading Text

UNIT 5

Database programming with ADONET - Overview of ADO from ADO to ADONET Accessing Datausing Server Explorer Creating Connection Command Data Adapter and Data Set with OLEDB andSQLDB Display Data on data bound controls display data on data grid Generate Reports UsingCrystalReportViwer

Reference BooksI VBNET Programming Black Book by steven holzner -dream tech publications2 Mastering VBNET by EvangeJos petroutsos- BPB publications3 Introduction to NET framework-Worx publication

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 17: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

- -J -) - - -- - _ ~

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 26 E3 Internet Programming

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalI

MSCS 26 MSc Elective 4 4 25 75E3 - - - tOO --

UNIT 1Introduction to Internet Programming- Client-Server model Browsers-Graphical and HypertextAccess to the Internet HTTP-Hyper Text Transfer Protocol (how it actually works) The Phasesof Web Site Development

UNIT 2Creating Internet World Wide Web pages- HTML - Hypertext Markup Language Basic HTMLConcepts HTML Structured Language headers body html tags tables Text graphics soundsvideo clips multi- media Client side image mapping

UNIT 3HTML forms programming Building a form Text fields and value size max length htmlbuttons radio checkboxes Selection listsCSS Introduction To Style sheet types of style sheets- Inline External Embedded CSS textformatting properties CSS Border margin properties Positioning Use of classes in CSS colorproperties use of ltdivgtamp ltspangt

UNIT 4Intro to script types intro of JavaScript JavaScript identifiers operators control amp Loopingstructure Intro of Array Array with methods Math String Date Objects with methods Userdefined amp Predefined functions DaM objects Window Navigator History Location Eventhandling Validations On Forms

UNIT 5Intro amp features of XML XML writing elements attributes etc XML with CSS OSO XMLNamespaces XML 010 XML Schemas Writing Simple sheets using XSL 1 SAX amp DaMParsers SOAP Introduction

Reference Books1 Joe FawcettOanny AyersLiam RE Quin Beginning XML Wrox Press 5th Ed 20122 Oeitel amp Deitel XML how to program Pearson 20003 Hofstetter fred Internet Technology at work Osborne pub ISBN 9780072229998

20044 Ivan Bayross HTML OHTML JavaScript Perl amp CGI BPB pub 3rd Ed20045 Ivan Bayross Web enabled commercial application development using HTML DHTML

JavaScript PERL-CGI BPB pub 2nd Ed 2000

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 18: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

(As per CBCSpattern)weJ 2016-17 and onwards

MSCS 26 E4 Computer System Architecture and Parallel Processing

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Total

MSCS 26 MSc Elective 4 4 25 75 - 100E4 - -

UNIT 1

Programming and language Relationship between Electronics amp Programming Flow ChartProgramming Language assembly Language

UNIT 2

Computer Architecture Microprocessor Architecture Microprocessor Families 6502 family68006808 family

UNIT 3

Addressing Modes Arithmetic Instruction Logical Instructions 80868088 family

UNIT 4

Parallel Processing Mechanism Parallelism in uniprocessor system Parallel Computer StructureArchitecture Classification Scheme

UNIT 5

Pipeline and Vector Processing Instruction and arithmetic Pipeline SIMD Computers

Reference Books

I Hawang KBriggs FA Computer Architecture and Parallel processing McgrawHill1985

2 Kogg H The Architecture of pipelined computers Mcgraw Hill1981

3 Bear J L Computer system architecturecomputer sci Press 1980

4 EvansOJ Parallel processing System Cambridge Univ1982

5 HockneyR WJesshope CRParallel computersAlgorithm AdamHilger 1981

6 Malvino Brown Digital Computer electronics

Architecture progrmming and

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 19: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

bullbull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 31 Theory of Compiler Design

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Pradical SeminarAssignment TotalAssessment Viva Voce

MSCS31 MSc Core 4 4 25 7S - - - 100

UNIT I

Structure of a compiler cross compiler finite automata and lexical analysis The roll of lexical analyzerdesign of lexical analyzer

UNIT 2

Regular expressions finite automata definite finite automata miniminng the no of states of a DFAcontext free grammers

UNIT 3

Derivations and parse trees basic parsing techniques parses shift -reduce parsing operator precedenceparsing top-down parsing

UNIT 4

Run-time Storage administrations implementation of a simple stack allocation scheme

UNITS

Implementation of block structured languages storage allocation in block structured languages codegenerator

Reference Books

Aho ullman Principles of compiler design

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 20: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

bull

(As per CBCSpattern)wef 20[6-17 and onwards

MSCS 32 Data Mining and Data Warehousing

Paper Course Course Contact ~

Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS32 MSc Core 4 4 25 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100---- -

UNIT 1

Introduction Data Mining Definitions KDD vis Data Mining DBMS vis Data Mining OM

techniques Mining problems Issues and Challenges in OM DM Application areas Association Rules

amp Clustering Techniques Introduction Various association algorithms like A Priori Partition Pincer

search etc Generalized association rules

UNIT2

Clustering paradigms Partitioning algorithms like K-Medioid CLARA CLARANS Hierarchical

clustering DB SCAN BIRCH CURE categorical clustering algorithms STIRR ROCK CAGTUS

Other DM techniques amp Web Mining Application of Neural Network AI Fuzzy logic and Genetic

algorithm Decision tree in OM Web Mining Web content mining Web structure Mining Web Usage

Mining

UNIT 3

Temporal and spatial DM Temporal association rules Sequence Mining GSP SPADE SPIRIT and

WUM algorithms Episode Discovery Event prediction Time series analysis Spatial Mining Spatial

Mining tasks Spatial clustering Spatial Trends

UNIT 4

Data Mining of Image and Video A case study Image and Video representation techniques feature

extraction motion analysis content based image and video retrieval clustering and association

paradigm knowledge discovery

UNIT 5

The vicious cycle of Data mining data mining methodology measuring the effectiveness of data

mining data mining techniques Market baskets analysis memory based reasoning automatic cluster

detection link analysis artificial neural networks generic algorithms data mining and corporate data

warehouse aLA

Reference Books

1 Data Mining Techniques Arun KPujari University Press

2 Data Mining Adriaans amp Zantinge Pearson education

3 Mastering Data Mining Berry Linoff Wiley

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 21: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 33 Practical Lab-I (based on MSCS 32)

MSCS 32 Data Mining and Data Warehousing

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

- Internal-- Theory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS32 MSc Core 4 4 2S 75 - - - 100MSCS33 MSc Core 8 4 25 - 75 - - 100

MSCS 34 Minor Project Practical Lab-II (based on Elective)

MSCS 36 EI Object Oriented Programming with JAVA

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assignment TotalAssessment Viva VoceMSCS36

MSc Elective 4 4 25 75 100- - -ElMSCS 34 MSc Core 8 4 25 7S - - 100

bull

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 22: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

(As per CBCS pattern)wef 2016-17 and onwards

MSCS-36El Object-Oriented Programming with Java

Paper Course Cours1 Contact Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Total

MSCS36MSc Elective 4 4 25 75 100EI - - -

MSCS 34 MSc Core 8 4 25 - 75 - - 100UNIT I

Java Evolution Overview of Java Language Java Program Structure Java Tokens Java Statements JavaVirtual Machine Command Line Arguments Constants Variables and Data Types Constants VariablesData Types Scope of Variables Symbolic Constants Type Casting Operators Arithmetic RelationalLogical Assignment Increment amp Decrement Conditional Bitwise Special Operators ArithmeticExpressions Evaluation of Expressions Type Conversions in Expressions Operator Precedence andAssociativity Mathematical Functions

UNIT 2

Control Statements Javas Selection Statements If Switch Iterative Statements While Do-while ForSome for loop variations Nested Loops Jump Statements Using breaks Using continue return ClassesObjects and Methods Class Fundamentals Declaring Objects Assigning Object Reference VariablesIntroducing Methods Constructors VisibilityControl The this Keyword Garbage Collection OverloadingMethods Recursion Arrays Strings and Vectors

UNIT 3

Inheritance Inheritance basics Using super Creating Multilevel Hierarchy Method Overriding DynamicMethod Dispatch Using Abstract Classes Using final with Inheritance The Object Class Packages andInterfaces Java API Packages Using System Packages Creating amp Accessing Packages Hiding ClassesAccess Protection Importing Packages Interfaces Defining Implementing Applying Interfaces Variablesin Interfaces Exception Handling Exception-Handling Fundamentals Exception Types UncaughtException Using try and catch Multiple catch Clause Nested try Statements throw throws finally JavasBuilt-in Exceptions Multithreaded Programming Creating Threads Extending the Thread Class Stoppingand Blocking a Thread

UNIT 4

Applet Programming Preparing to write AppJets Building Applet Code Applet Life Cycle Creating andExecutable Applet Designing a Web Page Applet Tag Adding Applet to HTML File Running the AppletPassing parameters to Applet Aligning the Display Displaying Numerical values Getting input from theUser

UNIT 5

Introductory Graphics Programming class Lines Rectangle Circles Ellipes Arcs Polygons LineGraphs 110 in Java Streams stream classes Byte and Character stream classes 110 exceptionsInteractive 110 JDBC Connection and Implementation Server side programming using Servlet and JSP

Reference Books

I JAVA The Complete Reference Third Edition P Naughton amp H Schildt Tata McGraw Hill2 Programming with Java Second Edition E Balagurusamy Tata McGraw-HilI3 Teach Vocself JAVA Joseph ONei Iamp IIeb Sehildt MeGcaw-Hili ~

~~

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 23: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

J --I __- _ bull -

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E2 Network Security

bull Paper Course Course Contact ~ Code Name Type Hours Credit Examination Scheme

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75 100E2 - - -e UNIT 1

Convention Encryption Conventional Encryption Model Steganography Classical EncryptionTechniques Simplified DES Block Cipher Principles The Data Encryption Standard TheStrength of DES Differential and Linear Cryptanalysis Block Cipher Design Principles BlockCipher Modes of operation Conventional

UNIT 2

Encryption algorithms Public Key Encryption And Hash Functions Public Key CryptographyPrinciples of Public Key Cryptosystems The RSA Algorithm Key Management Diffie HellmanKey Exchange Elliptic Curve Cryptography

UNIT 3

Message Authentication and Hash Functions Authentication Requirements AuthenticationFunctions Message Authentication Codes Hash Functions Security of Hash Functions

UNIT 4

Hash And Mac Algorithms MD5 Message Digest Algorithm Secure Hash Algorithm (SHA-I) RIPEMD HMAC

Unit 5

bull

Digital Signatures and Authentication Protocols Digital Signatures Authentication Protocols _Digital Signature Standard Authentication Applications IP Security Web Security IntrudersViruses and Worms Intruders Viruses and Related Threats Firewalls Firewall Design PrinciplesTrusted Systems

Reference Books

1 William Stallings Cryptography and Network Security Second edition Prentice Hall1999

2 Atul Kahate Cryptography and Network Security TMH

3 William StallingsCryptography and Network SecurityThird Edition Pearson Ed

4 Introduction to network security Krawetz Cengage

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 24: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

l

bull

-

(As per CBCSpattern)wef 2016-17 and onwards

MSCS 36 E3 Systems Analysis and Design

Course - Paper Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment Total

MSCS36 MSc Elective 4 4 25 75E3 - - - 100- bullbull yen- bull

UNIT 1

Overview of system analysis and design system development life cycle project selectionfeasibility analysis design implementation testing and evaluation

UNIT 2

Feasibility study- Technical and economical feasibility cost and benefit analysis

UNIT 3

System requirement specification and analysis Fact finding techniques Data flow diagramsData dictionaries process organisation and interactions decision analysis decisin trees and tables

UNIT 4

Detailed design- Modularisation module specification file design system development involvingdata bases System Control and Quality Assurance- reliability and maintenance

UNIT 5

Software design and documentation tools top-down bottom-up and variants Units andintegration testing testing practices and plans System controls Audit trails

Reference Books

I JamesAS Analysis of design of Information systemsMcgraw Hill 1986

2 Ludeberg M Golkuhl G and hilssonA Information systems developmentAsystematis approach Prentice Hall international 1981

3 lessonM System analysis and design science research associates I985

4 SemprivPC System analysis-Definition Process and Design 1982

5 RichardD System analysis design Irwin Inc1979

6 AwadE Homewood System analysis and designAwadIrwin 1979

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 25: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

J -I bullbullbull ---

(As per CBCS pattern)wef 2016-17 and onwards

MSCS 3 6 E4 CI d Ct ou ompu 109

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

Assessment Viva Voce Assignment TotalMSCS36

MSc Elective 4 4 2S 7SE4 - - - 100bullbull

---

bull

UNIT-lCloud Computing Definition Cloud Architecture Cloud Storage Advantages and Disadvantages

of Cloud Computing Companies in the Cloud Today Cloud Services Cloud Types The NIST

Model The Cloud Cube Model Deployment Models Service Models Cloud Computing Service

Models Infrastructure as a Service (IaaS) Platform as a Service (paaS) Software as a Service(SaaS)

UNIT -2Web-Based Application - Pros and Cons of Cloud Service Development - Types of Cloud

Service Development - Software as a Service - Platform as a Service - Web Services - On-

Demand Computing - Discovering Cloud Services Development Services and Tools - Amazon

Ec2 - Google App Engine - IBM Clouds

UNIT -3Centralizing Email Communications - Collaborating on Schedules - Collaborating on To-Do Lists

- Collaborating Contact Lists - Cloud Computing for the Community - Collaborating on Group

Projects and Events - Cloud Computing for the Corporation

UNIT -4Collaborating on Calendars Schedules and Task Management - Exploring Online Scheduling

Applications - Exploring Online Planning and Task Management - Collaborating on Event

Management - Collaborating on Contact Management - Collaborating on Project Management _

Collaborating on Word Processing - Collaborating on Databases - Storing and Sharing Files

UNIT -5

D Cloud computing security architecture Architectural Considerations- General Issues Trusted

Cloud computing Secure Execution Environments and Communications Micro-architectures

Identity Management and Access control Identity management Access control

Autonomic Security Cloud computing security challenges Virtualization security

managementvirtual threats VM Security Recommendations VM-Specific Security techniques

Secure Execution Environments and Communications in cloud

Reference Books

I Barrie Sosinsky Cloud Computing Bible Wiley India pub2 Dinakar Sitaram Moving to The Cloud Elsevier 20143 DancMarinercus Cloud Computing Theory And Practice Elsevier 2013

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 26: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 41 Computer Graphics and Multimedia

UNIT 2Output Primitives Points and Lines Line-Drawing Algorithms DDA Algorithm BresenhamsLine Algorithm Antialiasing Lines Circle-Generating Algorithms Circle EquationsBresenhams Circle Algorithm Character Generation Attribute of Output Primitives LineStyles Line Types Line Width Line Color Color and Intensity Color Tables Gray Scale AreaFilling Scan-Line Algorithm

UNIT 3Two Dimensional Transformations Basic Transformations Translation Scaling RotationMatrix Representations and Homogeneous Coordinates Composite TransformationsTranslations Scalings Rotations Scaling Relative to a Fixed Point Rotation about a Pivot PointGeneral Transformation Equation Windowing and Clipping Windowing Concepts CliipingAlgorithms Line Clipping Polygon Clipping Area Clipping Text Clipping Window toViewport Transformation

UNIT 1

Overview of Graphic Systems Display Devices Refresh Cathode-Ray Tubes Random-Scan andRaster-Scan Monitors Color CRT Monitors Direct-View Storages Tubes Plasma-PanelDisplays LED and LCD Monitors Hard-Copy Devices Printers Plotters Interactive InputDevices

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminarl

Assessment Viva Voce Assignmert TOIMSCS 41 MSc Core 4 4 25 75 - - - 10MSCS43 MSc Core 8 4 25 - 75 - - 10

bull

bull

UNIT -4Viewing in 3D Three dimensional transformation Translation Scaling Rotation MatrixRepresentations projections Parallel prospective view points Colour Model

J --

UNIT 5

Introduction to Multimedia Multimedia Components Multimedia Hardware SCSI IDE MCIMultimedia Data and File Formats RTF TIFF MIDI lPEG DIB MPEG Multimedia ToolsPresentation Tools Authoring Tools Computer Aided Design Graphs Charts and ModelsComputer Art Computer Animation Graphical User Interface Graphics for Home use ImageProcessing

Reference Books

I Computer Graphics Donald Hearn and MPauline Baker PHI 2nd Edition2 Multimedia Making it Works Third Edition Tay Vaughan Tata-McGrClw-HiJl3 Procedural Elements of Computer Graphics Rogers McGraw Hill4 Principles of Interactive Computer Graphics Newman and Sproull McGraw Hill A5 Mathematical Elements of Computer Graphics Rogers McGraw Hill 1L------

~XZ

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 27: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 42 Artificial Intelligence

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Viva Voce Tolt

MSCS 42 MSc Core 4 4 25 75 - - - 10

UNIT 1Introduction of Artificial Intelligence What is AI The Importance of AI AI and related fieldsIntroduction to Natural Language Processing Basic Problem solving methods Productionsystems-state space search control strategies Breadth first search Depth first search Heuristicsearch Hill Climbing techniques Best First search forward and backward reasoning

UNIT 2Knowledge General Concepts Definition and Importance of Knowledge Knowledge basedsystem representation of Knowledge Knowledge Organization Knowledge Manipulation Acquisition of Knowledge Introduction to Expert System Definition CharacteristicsImportance and Applications of Expert System structure of Expert System Case study ofMYCIN amp DENDRAL

UNIT 3LISP AND AI PROGRAMMING LANGUAGES Introduction to LISP Syntax and NumericFunctions Basic List Manipulation Functions in LISP Functions Predicates and ConditionalsInput Output and Local Variables Iteration and Recursion Property List and arraysPROGLOG and Other AI Programming Languages

bullbull

UNIT 4FORMALIZED SYMBOLIC LOGICS Introduction Syntax and Semantics for PropositionalLogic Syntax and Semantics for FOPL Properties of Wffs Conversion to Clausal FormInference Rules The Resolution Principle Representations Using Rules

UNIT 5Neural Network Basic structure of neuron perception feed forward and back propagationHopfield network

Reference Books

1 Dan W Patterson Introduction to Artificial Intelligence and Expert System PrenticeHall

2 Peter Norvig Artificial Intelligence A Modem Approach Pearson New InternationalEdition

3 Elaine Rich and Kevin Knight Artificial Intelligence4 Chamiak E Introduction of Artificial Intellegence Narosa publ House5 WinstonPH LISP NArosa pub House6 clark KL Micro Prolog Prentice Hall india1987

~g

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 28: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS 43 Minor Project Practical Lab-I (based on MSCS 41)

bullMSCS 41 Computer Graphics and Multimedia

-~_- bull~r~_bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical SeminarAssignmentAssessment Viva Voce Tot

MSCS 41 MSc Core 4 4 25 75 - - - 10

MSCS 43 MSc Core 8 4 25 - 75 - - 101

MSCS 44 Major Project

Jbull bull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Practical Seminar Assignment TotalAssessment Viva Voce

MSCS44 MSc Core 8 4 25 - 75 - - 100

~ f

CI

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 29: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

bull

bull

f I

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCSpattern)wef 2016-17 and onwards

MSCS 46 El Software Engineering

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

InternalTheory Practical Seminar

AssignmentAssessment Vh rice TOI -- ~- - ~

MSCS46MSc Elective 4 4 25 75 JOEl - - -

UNIT 1Introduction to Software Engineering Software development and life cycle Project SIzeand its categories Planning a software project

UNIT 2Project control amp Project team standards Design of solution strategies Software costestimation and evaluation techniques

UNIT 3Software Design Various Design concepts and notations Modern design techniquesVerification and validation methods Documentation amp implementation proceduresPerformance of software systems Software metrics and models Documentation of Project-

- systems manuals and implementation

UNIT 4Software Reliability Definition and concept of software reliability software errorsfaults repair and availability Reavailability amp availability models Use of database as a studytool

UNIT 5Modern Programming Language Features Relevant to Software Engineering data abstractionexception handling concurrency mechanism etc Software development environments

Reference Books

1 Fairley BE Software Engineering concepts Mcgraw- Hill 1985

2 Lewis TG Software Engineering concepts Mcgraw Hill 1982

3 KernighanB Plauger P software tools Addison Wesley 1976

4 MeyersG The Art of software testing Wiley-inter- science1979

5 GehaniN Introduction of ADA Mcgraw Hill 1983

6 Chatree Software engineering concepts

7 Hiborard Constructing Quality software

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 30: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

J

bull

bull bull

p

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E2 Internetwork Applications

Paper Course Course ContactCredit Examination SchemeCode Name Type Hours

InternalTheory Practical IS~minarl Assessment Vl bulla Voce Assignment TOI

MSCS 46 MSc Elective 4 4 25 75E2 - - - 10

UNIT 1TCPIP Model Comparison with ISO -OSI reference model TCPIP Protocol Family Transport Transmission Control Protocol TCP Header Format UDP Routing IP Addressinglimitations Brief overview of IPV6 ie the next generation IP IP header format NetworkAddresses ARP Domain Name System (DNS) RARP

UNIT 2User Services Applications File Transfer Protocol (FTP) Channel Connection Commandinternal amp Users Connections debugging option with FTP third party transfer anonymous FTPFTP Servers TFTP Telnet BOOTP Gateway Protocols brief overview of EGP CGP ampIGP Other protocols NFS NIS RPC SMTP SNMP

UNIT 3Internet Uses Goalsadvantages WWWIntranetGoalsbenefitshowTCPIPbridgesrouters E-mail works in an intranet Intranet and WWW IP Networks HTTP Commands

UNIT 4Overview of an intranet security system Security and access policies Server SecurityFirewalls General Security WAN overview of DDS 1-1 T-3 Frame Relay Sonet SMDSATM Services WAN implementation Connecting the LANs Bridges routers AccessingWAN Message handling system X400 amp xSOO Message Transfer Agents (MY A)Mailbox

UNIT 5Intranet applications Overview of Web-Servers essential amp desirable features of a web server authentication authorization and encryption proxy services Subnetting an intranet

Reference Books

1 Douglas J Comer Internetworking with YCPIP (Vol I)

2 Richard Stevens Unix Networking

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 31: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

--

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E3 Design and Analysis of Algorithm

bull

bull

J

Cgt

bull

bullbull

Paper Course Course Contact Credit Examination SchemeCode Name Type Hours

Internal Theory Rractical Seminar gt~ Assessmcnt Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 25 75E3

- - - to

Unit 1Introduction and Review What is an Algorithm Algorithms Performance order architecture 8-Notation O-Notation Q-Notation Algorithm Analysis time space complexities Worst-caseComplexity Average-case Complexity

Unit 2Divide and conquer Structure of divide-and -conquer algorithms examples Binary searchquick sort Analysis of divide and conquer run time recurrence relations

Unit 3Graph Searching and Traversal Overview Traversal methods depth first and breadth firstsearchGreedy Method Overview of the greedy method Minimum spanning trees Single sourceshortest paths

Unit 4

Dynamic programming The general method principle of optimality difference betweendynamic programming and greedy method Applications optimal binary search trees Backtracking The general method 8-queens problem

Unit 5

Branch and Bound Algorithm The Branch and bound method FIFO and LIFO branch andbound LC (Least Cost) search Traveling Salesman Problem LCBB on Traveling Salesman

Problem

Reference Books

1 Fundamentals of Computer Algorithms By Ellis Horowittz and Sartaj Sahni GalgotiaPublications

2 Ullman Analysis and Design of Algorithm TMH3 Goodman Introduction to the Design amp Analysis of Algorithms TMH-20024 Sara Basse AV Gelder Computer Algorithms Addison Wesley5 TH Cormen Leiserson Rivert and stein Introduction of Computer algorithm PHI6 E Horowitz S Sahni and S Rajsekaran Fundamentals of Computer Algorithms

Galgotia Publication ~-

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 32: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

L

1

bull

_ )J

( -)

~

Vikram University Ujjain -MSc (Computer Science) Syllabus(As per CBCS pattern)wef 2016-17 and onwards

MSCS-46 E4 Mobile Computing

Paper Course Course Contact Credit Examinatjon SchemeCode Name Type Hours

Internal Theory Practical SeminarAssessment Viva Voce Assignment Tot

MSCS46 MSc Elective 4 4 2S 75E4 - - - 10

UNIT 1Overview of the emerging fields of mobile computing Historical perspectives (mainly from theperspective of radio) Mobile applications Limitations Health Concerns Cordless phone Landmobile vs Satellite vs In-building communications systems Frequencies for radio transmissionCharacteristics of Cellular Systems Mobility support in cellular telephone networks PersonalCommunications SystemsPersonal Communications Networks Wireless Personal AreaNetwork Wireless Local Area Network and Internet AccessUNIT 2Mobile communication Fiber or wire based transmission Wireless Transmission - FrequenciesSignals Antennas and Signal Propagation Modulation Techniques Multiplexing techniquesCoding techniques Cellular structure Voice Oriented Data Communication GSM COMA GSMArchitecture Authentication amp security frequency hoppingUNIT 3Satellite Systems History Application and Basics of Satellite Systems LEO MEO GEORouting Handover VSA T installation amp Configuration Cyclic repetition of data Digital AudioVideo Broadcasting Multimedia object transfer Protocol Wireless LAN topologiesrequirements Physical layer MAC sub-layer IEEE8021IHIPERLAN Protocol architecturelayers Information bases and networking BluetoothUNIT 4Basics of Discrete Event Simulation Application and Experimentation Simulation modelsCase Study on Performance Evolution of IEEE 80211 WLAN configuration using SimulationMobile IP goals assumptions requirements entities and terminology IP packet deliverytunneling and encapsulation Feature and format of IPv6 DHCP TCP over WirelessCharacteristic of Ad Hoc networks Applications need for routing routing classificationWireless sensor networks classification and Fundamentals of MAC protocol for wireless sensornetworksUNIT 5Economical Benefits of Wireless Networks Wireless Data Forecast Charging issues Role ofGovernment Infrastructure manufacturer Enabling Applications Mobile operating SystemHTTP versus HTML WMLXML application for wireless handheld devices UWB systemsCharacteristics Current approaches for security

Reference Books1 Mobile Communications author Jochen Schiller publication John Willy amp Sons Ltd2 Wireless Aod Mobile Systems D P AgrawalQing-An zeng Thomson publication ~

~

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033
Page 33: Vil{ramUniversity, Ujjainvikramuniv.ac.in/wp-content/uploads/2017/11/msc-cs-cbcs.pdf · Vil{ramUniversity, Ujjain Syllabus ... One-to-One, Onto, andInvertible Functions, Cardinality

i)

rJ

r

gt

- -

  • 00000001
  • 00000002
  • 00000003
  • 00000004
  • 00000005
  • 00000006
  • 00000007
  • 00000008
  • 00000009
  • 00000010
  • 00000011
  • 00000012
  • 00000013
  • 00000014
  • 00000015
  • 00000016
  • 00000017
  • 00000018
  • 00000019
  • 00000020
  • 00000021
  • 00000022
  • 00000023
  • 00000024
  • 00000025
  • 00000026
  • 00000027
  • 00000028
  • 00000029
  • 00000030
  • 00000031
  • 00000032
  • 00000033