sri s. ramasamy naidu memorial collegesrnmcollege.net/event_img/m.sc (cs) 2014-2015(after...
TRANSCRIPT
SRI S. RAMASAMY NAIDU MEMORIAL COLLEGE
(An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR- 626203
M.Sc., COMPUTER SCIENCE
Syllabus and Regulations
Under
Choice Based Credit System (CBCS)
(Effective from the Academic Year 2014 – 2015)
SRNMC Syllabus
Objectives
The course is intended for students to get specialized training in the area of computer
applications. The subjects of study are suitably designed to provide a Core knowledge in
computer science and computer languages programming and to develop skills in application
software development to meet the growing demands for software professionals in business
and industry.
Eligibility for admission
The candidate should be a graduate in any discipline with Mathematics as
compulsory subject at +2 level (or) any degree with Computer Science/ Application as
Major/Vocational subjects.
Duration of the Course
The candidates shall undergo the prescribed course of study for a period of two
academic years (four semesters)
Medium of Instruction
English
Subjects of study
1. Core Subjects (CS)
2. Major Electives (ME)
Credits
The term ‘credit’ refers to the weightage given to the course, usually in relation to the
instructional hours assigned to it. The total credit, required for completing a M.Sc.(CS)
degree is 90. The particulars of credits for individual components and courses are placed on
Table – I
SRNMC Syllabus
Evaluation
Theory Practical Project
Internal Mark 25 40 40
External Mark 75 60 60
(Project Evaluation 80 %
+ Viva Voce 20%)
Total Marks 100 100 100
Internal Assessment (Theory)
Two tests and their average 15 marks
Assignment 5 marks
Seminar / Group Discussion 5 marks
Total 25 marks
Internal Assessment (Practical)
Two tests and their average 25 marks
Record Work 10 marks
Attendance 5 marks
Total 40 marks
Passing minimum
a) Theory
1. 50% of the aggregate (External + Internal)
2. No separate pass minimum for internal.
3. 34 marks out of 75 is the pass minimum for the External.
b) Practical
1. 50% of the aggregate (External + Internal)
2. No separate pass minimum for internal.
3. 27 marks out of 60 is the pass minimum for the External.
c) Project
1. 50% of the aggregate (Project Evaluation + Viva-Voce + Internal)
2. No separate pass minimum for internal.
3. 27 marks out of 60 is the pass minimum for External.
SRNMC Syllabus
Pattern of Question Paper
The question paper may have 3 parts.
Duration of the external examination is 3hours.
Part A
Ten questions (Objective type with 4 alternatives) 10 x 1 = 10 marks
(Two questions from each unit – No choice)
Part B
Five questions (either or type ) 5 x 7 = 35 marks
(One question from each unit)
Part C
Three questions out of five 3 x 10 =30 marks
(One question from each unit)
____________________
Total 75 marks
____________________
SRNMC Syllabus
M.Sc (COMPUTER SCIENCE)
Table ─1: Course pattern
(with effect from the academic year 2014 – 2015)
S.No Semester SUBJECTS Total
Hours
Total
Credits
1. I CS
(5) [4]
CS
(5) [4]
CS
(5) [4]
CS
(5)[4]
CS
(5) [4]
CS
(5) [4] 30 24
2. II CS
(5) [4]
CS
(5) [4]
CS
(5) [4]
CS
(5) [4]
CS
(5) [4]
ME
(5) [5] 30 25
3. III CS
(5) [4]
CS
(5) [4]
CS
(5) [4]
CS
(5) [4]
CS
(5) [4]
ME
(5) [5] 30 25
4. IV CP – Project Work & Viva Voce 16
TOTAL 90
( ) ─ Number of Hours [ ] ─ Number of Credits
CS ─ Core Subject ME ─ Major Elective
SRNMC Syllabus
M.Sc (COMPUTER SCIENCE)
Table – 2: Course Details and Scheme of Examination
(with effect from the academic year 2014 – 2015)
FIRST SEMESTER Code Subject Periods / Week Max.
Int
Mark
Max.
Ext
Mark
Credits
L P
Mathematical Foundations of
Computer Science
5 25 75 4
Data Structures and Algorithms 5 25 75 4
Java Programming 5 25 75 4
Computer Organization 5 25 75 4
Lab 1:Data Structures and
Algorithms using C Lab
5 40 60 4
Lab 2: Java Programming Lab 5 40 60 4
Total 20 10 24
SECOND SEMESTER Code Subject Periods / Week Max.
Int
Mark
Max.
Ext
Mark
Credits
L P
Computer Graphics 5 25 75 4
Data Communications and
Networking
5 25 75 4
Operating Systems 5 25 75 4
Major Elective I 5 25 75 5
Lab 3: Unix Lab 5 40 60 4
Lab 4: VB .Net Programming Lab 5 40 60 4
Total 20 10 25
Major Elective I:
ME 1.1 VB .Net Programming
ME 1.2 Mobile Computing
ME 1.3 Compiler Design
SRNMC Syllabus
THIRD SEMESTER
Code Subject Periods / Week Max
Int
Mark
Max
Ext
Mark
Credits
L P
Relational Database Management
Systems
5 25 75 4
Software Engineering 5 25 75 4
Advanced Java Programming 5 25 75 4
Major Elective II 5 25 75 5
Lab 5: RDBMS Lab 5 40 60 4
Lab 6: Advanced Java
Programming Lab
5 40 60 4
Total 20 10 25
Major Elective II:
ME 2.1 Digital Image Processing
ME 2.2 Cryptography and Network Security
ME 2.3 Data Mining
FOURTH SEMESTER
Code Subject Max
Int
Mark
Max
Ext
Mark
Credits
Project Work & Viva Voce 40 60 16
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc., Computer Science Subject Code :
Semester : I No.of Hours allotted : 5 / Week
Paper : Core - Paper I No.of Credits : 4
Title of the Paper: MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE
Objectives:
To know the basic concepts of Mathematical logic.
To know the concepts of Statement Calculas.
To know the Basic concepts of Formal Languages and Lattices.
To know the Boolean Algebra.
At the end of the course,students would have knowledge of the concepts needed to
test the logic of a program.
UNIT-I:
Mathematical Logic: Statements and Notation – Connectives – Normal forms
UNIT-II:
The Theory of inference for the statement calculus – The predicate calculus –
Inference theory of the predicate calculus
UNIT-III:
Set Theory:Basic Concepts of Set Theory – Relations and Ordering – Functions.
UNIT-IV:
Grammars and Languages – Polish Expressions and their compilation.
Lattices and Boolean algebra: Lattice as partially ordered sets.
UNIT-V:
Boolean Algebra – Boolean functions – Representation and minimization of Boolean
functions.Finite – State Machines
SRNMC Syllabus
Text Book:
Title of the Book : Discrete Mathematical Structures with applications to computer science
Names of the author : J.P.Tremblay and R.Manohar
Publisher : MCGraw –Hill
Edition / Year : Fifth Edition,2004
Unit – I Chapter 1 (Section 1.1 to 1.3)
Unit – II Chapter 1(Section 1.4 to 1.6)
Unit – III Chapter 2(Section 2.1,2.3,2.4)
Unit – IV Chapter 3 (Section 3.3, Section 3.4)
Chapter 4 (Section 4.1)
Unit – V Chapter 4 (Section 4.2 to 4.4,4.6)
Reference Book(s):
Reference Book-1:
Title of the Book : Discrete Mathematics
Names of the author : M.K Venkatraman ,N.Sridharan,Chandrasekaran
Publisher : The National Publishing Company
Edition / Year : 2000.
Reference Book-2:
Title of the Book : Discrete Mathematics
Name of the author : T.Veerarajan
Publisher : TMH
Edition / Year : 2007.
Prepared By : S.Abirami
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : I No. of Hours allotted : 5/ Week
Paper : Core - Paper II No. of Credits : 4
Title of the Paper : DATA STRUCTURES AND ALGORITHMS
Objectives:
To learn the systematic way of solving problems.
To understand the different methods of organizing large amount of data.
To efficiently implement the different data structures.
To efficiently implement solutions for specific problems.
To understand the algorithm design techniques.
UNIT-I:
Lists,Stacks and Queues: Abstract Data Types - The List ADT - The Stack
ADT - The Queue ADT.Trees: Preliminaries - Binary Trees - The Search Tree ADT - Binary
Search Trees.
UNIT-II:
AVL Trees – B Trees - Priority Queues(Heaps):Model - Simple Implementation - Binary
Heap-Graphs.
UNIT-III:
Fundamentals of Algorithm: Introduction - What is an Algorithm -
Algorithm Specification - Performance Analysis: Space Complexity - Time Complexity -
Amortized Complexity - Asymptotic Notation.Divide and Conquer : General method -
Binary Search - Finding the Maximum and Minimum - Merge Sort - Quick Sort - Selection
Sort.The Greedy Method : The General Method - Knapsack Problem - Job Sequencing with
deadlines - Minimum Cost Spanning Trees : Prim's Algorithm - Kruskal's Algorithm.
SRNMC Syllabus
UNIT-IV:
Dynamic Programming : The General method - Multistage Graphs -All Pairs
Shortest Paths - Single Source Shortest Paths (General Weights).Basic Traversal and
Searching Techniques : Techniques for Binary Trees - Techniques for Graphs : BFS
(Breadth First Search and Traversal) - DFS (Depth First Search and Traversal) - Connected
Components and Spanning Trees - Biconnected Components and DFS.
UNIT-V:
Back Tracking: The General Method - The 8 Queen Problem - Sum of Subsets -
Graph Coloring - Hamiltonian Cycles - Knapsack Problem. Branch and Bound : The
Method : Least Cost(LC)Search - The 15 Puzzle Example - Control Abstraction for LC
Search - Bounding - FIFO Branch and Bound - LC Branch and Bound - 0/1 Knapsack
Problem.
Text Book(s):
Text Book-1:
Title of the Book : Data Structures and Algorithm Analysis in C
Name of the author : MarkAllen Weiss
Publisher : Pearson Publicaion
Edition / Year : Second Edition.
Text Book-2:
Title of the Book : Fundamentals of Computer Algorithms
Names of the author : Ellis Horowitz , Sartaj Sahni , Sunguthevar Rajasekaran
Publisher : Universities Press(India)Private Limited
Edition / Year : Second Edition.
UNIT-I(From Text Book-1)
Chapter 3 (Section 3.1 to 3.4)
Chapter 4 (Section 4.1 to 4.3)
UNIT-II(From Text Book-1)
Chapter 4 (Section 4.4, Section 4.7)
Chapter 6 (Section 6.1 to 6.3)
(From Text Book-2)
Chapter 2 (Section 2.6)
UNIT-III
(From Text Book-2)
Chapter 1 (Section 1.1, Section 1.2, Section 1.3: 1.3.1 to 1.3.4)
Chapter 3 (Section 3.1, Section 3.3 to 3.7)
SRNMC Syllabus
Chapter 4 (Section 4.1, Section 4.3, Section 4.5, Section 4.6: 4.6.1, 4.6.2)
UNIT-IV(From Text Book-2)
Chapter 5 (Section 5.1 to 5.4)
Chapter 6 (Section 6.1 to 6.4)
UNIT-V(From Text Book-2)
Chapter 7 (Section 7.1 to 7.6.)
Chapter 8 (Section 8.1, Section 8.2)
Reference Book(s):
Reference Book-1:
Title of the Book : Classic Data Structures
Name of the author : D.Samantha
Publisher : Prentice Hall Of India
Edition / Year : 2008
Reference Book-2:
Title of the Book : Foundations of Algorithms Using C++ Pseudocode
Names of the author : Richard Neapolitan , Kumarss Naimipour
Publisher : Narosa
Edition / Year : Third / 2005
Prepared By : P.Krishnamoorthy
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : I No.of Hours allotted : 5/ Week
Paper : Core - Paper III No.of Credits : 4
Title of the Paper: JAVA PROGRAMMING
Objectives:
To Know the Knowledge Overview of Java Language.
To learn the Concept of Multithreading.
To learn the concept of Packages.
UNIT-I:
Java Evolution: Java Features-How Java differs from C and C++ -Java and
Internet- Java and World Wide Web – Web Browsers – Hardware and Software
Requirements –Java Environment. Overview of Java Language: Simple Java Program-Java
Program Structure -Java Tokens – Java Statements – Implementing a Java Program – Java
Virtual Machine - Command Line Arguments.Constants – Variables – Data types –
Declaration of Variables – Giving Values to variables – Scope of Variables – Symbolic
Constants – Type Casting.
UNIT-II:
Operators and Expressions: Arithmetic Operators – Relational Operators –
Logical Operators-Assignment Operators – Increment and Decrement Operators –
Conditional Operators – Bitwise Operators – Special Operators – Arithmetic Expressions –
Evaluation of Expressions –Precedence Of Arithmetic Operators – Type Conversion in
Expressions – Operator Precedence and Associativity – Mathematical Functions. Decision
Making and Branching: Decision Making with If Statement – Simple If Statement- If Else
SRNMC Syllabus
Statement-Nesting If Else Statement- the Elseif Ladder-The Switch Statement- The ?:
Operator .Decision Making and Looping: The While Statement – The Do Statement – The
For Statement – Jumps in Loops. Classes ,Objects and Methods: Defining a Class Fields
Declaration - Methods Declaration - Creating Objects - Accessing Class Members -
Constructors - Methods Overloading - Static Members – Nesting of of Methods - Inheritance
- Overriding Methods - Final Variables and Methods - Final Classes - Finalizer Methods -
Abstract Methods and Classes - Methods withVarargs - Visibility Control.
UNIT-III:
Arrays ,Strings and Vectors: One-dimensional Arrays - Creating an Array – Two
dimensional Arrays - Strings -Vectors - Wrapper Classes - Enumerated Types. Interfaces:
Multiple Inheritance: Defining Interfaces – Extending Interfaces – Implementing Interfaces
– Accessing Interface Variables. Packages: Java API Packages – Using System Packages –
Naming Conventions – Creating Packages – Accessing a Package – Using a Package –
Adding a Class to a Package – Hiding Classes – Static Import.
UNIT-IV:
Multithreaded Programming: Creating Threads – Extending the Thread Class –
Stopping and Blocking a Thread – Life Cycle of a Thread – Using Thread Methods – Thread
Exceptions – Thread Priority – Synchronization – Implementing the ‘Runnable’ Interface –
Managing Errors and Exceptions : Types of Errors - Exceptions - Syntax of Exception
Handling Code – Multiple Catch Statements –Using Finally Statement – Throwing our own
Exceptions – Using Exceptions for Debugging. Applet Programming: How Applets differ
from Applications – Preparing to write Applets – Building Applet Code – Applet Life Cycle
– Creating an executable Applet – Designing a web Page – Applet Tag – Adding Applet to
HTML File – Running the Applet.
UNIT-V:
Graphics Programming: The Graphics Class – Lines and Rectangles – Circles and
Ellipses, Drawing Arcs – Drawing Polygons – Line Graphs – Using Control Loops in Applets
– Drawing Bar Charts. Managing Input / Output Files in Java: Concept of Streams –
SRNMC Syllabus
Streams Classes – Byte Stream Classes – Character Stream Classes – Using Streams – Other
Useful I/O Classes – Using the file Class – I/O Exceptions- Creation of Files –
Reading/Writing Characters – Reading /Writing Bytes – Handling Primitive Data types –
Concatenating and Buffering Files – Random Access Files – Interactive Input and Output.
Text Book: Title of the Book : Programming with java
Name of the author : E.Balagurusamy
Publisher : Tata McGraw-Hill Company
Edition / Year : Fourth Edition / 2010
Unit-I : Chapters: 2, 3, 4.
Unit-II : Chapters: 5, 6, 7, 8.
Unit-III:Chapters: 9, 10, 11.
Unit-IV:Chapters: 12, 13,
Chapter 14 (Sections :14.1 to 14.10)
UNIT-V: Chapter: 16
Chapter 15 (Sections 15.1 to 15.9)
Reference Book(s)
Reference Book1:
Title of the Book : Java and Object Oriented Programming Paradigm,
Name of the author : Debasish Jana
Publisher : Prentice Hall of India Private Limited
Edition / Year : 2008
Reference Book2:
Title of the Book : The Complete Reference Java2
Name of the author : Herbert Schildt
Publisher : Tata McGraw Hill
Edition / Year : Fifth Edition / 2002
Prepared By: I.Jothipriya
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : I No.of Hours allotted : 5/ Week
Paper : Core - Paper IV No.of Credits : 4
Title of the Paper: COMPUTER ORGANIZATION
Objectives:
To have a thorough understanding of the basic structure and operation of a computer.
To discuss in detail the operation of the arithmetic unit including the algorithms &
implementation of fixed-point and floating-point addition, subtraction, multiplication
& division.
To study in detail the different types of control and the concept of pipelining.
To study the hierarchical memory system including cache memories and virtual
memory.
To study the different ways of communicating with I/O devices and standard I/O
interfaces.
UNIT-I:
Basic Structure of Computer Hardware and Software: Functional units – Basic
Operational Concepts – Bus Structures – Software ─ Performance ─ Distributed Computing
─ Historical Perspective.Addressing Methods and Machine Program
Sequencing:Memory Locations, Addresses, and Encoding of Information – Main Memory
Operations – Instructions and Instruction Sequencing – Addressing modes – Assembly
Language ─ Basic I/O Operations─Stacks & Queues – Subroutines.
UNIT-II:
Processing Unit: Some Fundamental Concepts─Execution of a Complete
Instruction─ Hardwired Control ─ Micro programmed Control. I/O Organization:
SRNMC Syllabus
Accessing I/O Devices – Interrupts –Direct Memory Access ─ I/O Hardware─Standard I/O
Interfaces.
UNIT-III:
The Memory:Some Basic Concepts – Semiconductor RAM memories – Read Only
Memories─ Speed, Size and Cost – Cache Memories – Performance Considerations─ Virtual
Memories – Memory Management Requirements. Computer Peripherals: I/O Devices –
Online Storage
UNIT-IV:
Arithmetic: Number Representations─Addition of positive numbers─Design of Fast
adders─Signed addition and subtraction─Arithmetic and branching
conditions─Multiplication of positive numbers─Signed –operand multiplication─Fast
Multiplication─Integer Division.
UNIT-V:
Pipelining: Basic Concepts ─ Instruction Queue ─ Branching ─ Data Dependency ─
Influence of pipelining on instruction set design ─ Multiple Execution Units.Case
Study:Intel 80X86 Family.
Text Book: Title of the Book : Computer Organization
Names of the author : V.Carl Hamacher , Zvonko G..Vranesic & Safwat G.Zaky,
Publisher : Tata McGraw-Hill Company
Edition / Year : Fourth Edition / 2006
Unit-I :Chapter 1 (Section 1.1 to 1.7)
Chapter 2 (Section 2.1 to 2.8)
Unit-II : Chapter 3 (Section 3.1 to 3.3, Section 3.5)
Chapter 4 (Section 4.1, Section 4.2, Section 4.4 to 4.6)
Unit-III:Chapter 5 (Section 5.1 to 5.8)
Chapter 9 (Section 9.1, Section 9.2)
Unit-IV:Chapter 6 (Section 6.1 to 6.9)
UNIT-VChapter 7 (Section 7.1 to 7.6)
Chapter 8 (Section 8.2)
SRNMC Syllabus
Reference Book(s):
Reference Book-1:
Title of the Book : Computer System Architecture
Name of the author : M.Morris Mano
Publisher : Prentice Hall of India Private Limited
Edition / Year : Third / 2005
Reference Book-2:
Title of the Book : Computer Organization & Architecture
Name of the author : William Stallings
Publisher : Prentice Hall of India Private Limited
Edition / Year : 2008
Prepared By: P.Krishnamoorthy
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : I No.of Hours allotted : 5/ Week
Paper : Core –Paper V- Practical No.of Credits : 4
Title of the Paper : DATA STURCTURES AND ALGORITHMS USING C LAB
Write C programs for the following
1. To manipulate a stack using array
2. To manipulate a queue using array
3. To manipulate a linked list
4. To manipulate a stack using Linked List
5. To manipulate a queue using Linked List
6. To traverse a binary tree
7. To mainpulate a binary search tree operations
8. To check the presence of an element in an array using binary search
9. To perform quick sort
10. To perform merge sort
11. To perform heap sort
12. To perform Breadth First Search (BFS) in a graph
13. To perform Depth First Search (DFS) in a graph
14. To perform minimum cost spanning trees(Prim's Algoithm)
15. To perform minimum cost spanning trees(Kruskal's Algoithm)
Prepared By: P.Krishnamoorthy
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : I No.of Hours allotted : 5/ Week
Paper : Core - Paper VI -Practical II No.of Credits : 4
Title of the Paper : JAVA PROGRAMMING LAB
1. Write a Java program to manipulate a matrix.
2. Write a Java program to implement method overloadingg.
3. Write a Java program to implement Pre-Defined Exception.
4. Write a Java program to solve Bank-Transaction problem using User-Defined
Exception.
5. Write a Java program to perform the various Utility packages.
6. Write a Java program to perform operations using package.
7. Write a Java program to prepare staff details using Interface.
8. Write a Java program to invoke Runtime classes.
9. Write a Java program to convert Applet to Application.
10. Write an Applet program to perform any animation.
11. Write a Java program to demonstrate various Listeners.
12. Write a Java program to perform file operations using command line arguments.
13. Write a Java program to create a menu using Dialog box.
14. Write a Java program to demonstrate All Layout Managers
15. Write a Java program to demonstrate Animation using Threads.
Prepared By: I.Jothipriya
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE
(An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc., Computer Science Subject Code :
Semester : II No.of Hours allotted : 5/ Week
Paper : Core - Paper VII No.of Credits : 4
Title of the Paper : COMPUTER GRAPHICS
Objectives:
To study the graphics techniques and algorithms.
To study the multimedia concepts and various I/O technologies.
To enable the students to develop their creativity.
To know the concept of Animation.
UNIT-I:
Overview of Graphics Systems: Video Display Devices- Raster-Scan
Systems- Random-Scan Systems- Graphics Monitors and Workstations- Input Devices –
Hard-Copy Devices- Graphics Software.Output Primitives: Points and Lines - Line
Drawing Algorithms - Circle Generating Algorithms - Ellipse Generating Algorithms - Filled
Area Primitives - Character Generation .
UNIT-II:
Attributes of Output Primitives: Line Attributes - Curve Attributes - Color
and Grayscale Levels - Area - Fill Attributes - Character Attributes – Antialiasing.Two
Dimensional Geometric Transformations: Basic Transformations - Matrix
Representations and Homogeneous Co-ordinates - Composite Transformations - Other
Transformations.
UNIT-III:
Two-Dimensional Viewing: The Viewing Pipeline - Viewing Co-Ordinate
Reference Frame - Window to View Port Coordinate Transformation - Clipping Operations –
Point Clipping – Line Clipping – Polygon Clipping-Curve Clipping - Text Clipping –
SRNMC Syllabus
Exterior Clipping.Graphical User Interfaces and Interactive Input Methods: Input of
Graphical Data-Input Functions-Interactive Picture-Construction Techniques- Virtual Reality
Environments.
UNIT-IV:
Three Dimensional Concepts: Three-Dimensional Display Methods - Three
Dimensional Graphics Packages. Three Dimensional Geometric and Modeling
Transformations: Translation – Rotation- Scaling – Other Transformations .
UNIT-V:
Three Dimensional Viewing: Viewing Pipeline – Viewing Co-Ordinates –
Projections – View Volumes and General Projection Transformations - Clipping - Hardware
Implementations- Three Dimensional Viewing Functions.Visible Surface Detection
Methods: Classification of Visible Surface: Detection Algorithms – Back Face Detection –
Depth-Buffer Method – A Buffer Method – Scan Line Method. Computer Animation:
Design of Animation Sequences – General Computer – Animation Functions – Raster
Animations – Computer Animation Languages – Key Frame Systems – Motion
Specifications.
Text Book:
Title of the Book :Computer Graphics C Version
Names of the author :Donald Hearn , M.Pauline Baker,
Publisher :Pearson
Edition / Year :Second edition / 2011
Unit - I: Chapter 2
Chapter 3 (Section 3.1, Section 3.2, Section 3.5, Section 3.6, Section 3.11,
Section 3.14)
Unit - II: Chapter 4 (Section 4.1 to 4.5, Section 4.8)
Chapter 5 (Section 5.1 to 5.4)
Unit - III: Chapter 6 (Section 6.1 to 6.3, Section 6.5 to 6.11)
Chapter 8 (Section 8.2, Section 8.3, Section 8.5, Section 8.6)
Unit - IV: Chapter 9 (Section 9.1, Section 9.2)
Chapter 11 (Section 11.1 to 11.4)
Unit - V: Chapter 12 (Section 12.1 to 12.7)
Chapter 13 (Section 13.1 to 13.5)
Chapter 16 (Section 16.1 to 16.6)
SRNMC Syllabus
Reference Book(s):
Reference Book-1:
Title of the Book : Principles of Interactive Computer Graphics.
Names of the author : William M.Newman, Robert F.Sproull.
Publisher : Tata McGraw Hill.
Edition / Year : 1986.
Reference Book-2:
Title of the Book : Computer Graphics.
Name of the author : ISRD Group.
Publisher : Mc Graw Hill
Edition / Year : 2006
Prepared By: B.Srinivasa Ragavan
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : II No.of Hours allotted : 5 / Week
Paper : Core - Paper VIII No.of Credits : 4
Title of the Paper: DATA COMMUNCATIONS AND NETWORKING
Objectives:
To understand the concepts of data communications.
To study the functions of different layers.
To introduce IEEE standards employed in computer networking.
UNIT – I
Overview: Introduction - Data Communications - Networks - Protocols and
Standards. Network Models: OSI Model - Layers in the OSI Model - TCP/IP protocol suite -
Addressing. Physical Layer and Media: Data and Signals - Analog and Digital - Periodic
Analog Signals - Digital Signals - Transmission Impairment - Data rate limits - Performance.
Digital Transmission: Digital-to-Digital Conversion - Analog-to-Digital Conversion.
Analog Transmission: Digital-to-Analog Conversion - Analog-to-Analog Conversion.
UNIT – II
Transmission Media: Guided Media - Unguided Media - Circuit-Switched Networks
- Datagram Networks - Virtual-Circuit Networks. Error Deduction and Correction:
Introduction - Block Coding. Cyclic Codes: Cyclic Redundancy Check - Checksum. Data
Link Control: Framing - Flow and Error Control - Protocols - Noiseless Channels - Noisy
Channels - HDLC - Point-to-Point Protocol. Multiple Access: Random Access - Controlled
Access - Channelization.
UNIT– III
Wired LANs :Ethernet: IEEE Standards - Standard Ethernet - Fast Ethernet.
Wireless LANs: IEEE 802.11 - Bluetooth - Connecting Devices - Backbone Networks -
SRNMC Syllabus
Virtual LANs. Wireless WANs: Cellular Telephony - Satellite Networks. Virtual-Circuit
Networks: Frame relay - ATM.
Unit – IV
Network Layer: IPv4 Addresses - IPv6 Addresses - Internetworking - IPv4 -
IPv6.Transport Layer:User Datagram Protocol (UDP) - Transmission Control Protocol
(TCP). Congestion Control and Quality of Service: Data Traffic - Congestion - Congestion
Control - Quality of Service (QoS) - QoS in Switched Networks.
UNIT – V
Application Layer: Name Space - Domain Name Space - DNS in the Internet -
Electronic Mail - File Transfer. WWW and HTTP: Architecture - Web Documents - HTTP
- Simple Network Management Protocol (SNMP). Network Security: Security Services-
Message Confidentiality - Message Integrity - Message Authentication - Digital Signature.
Text Book:
Title of the Book : Data Communications and Networking.
Name of the author : Behrouz A Forouzan.
Publisher : Tata McGraw Hill
Edition / Year : Fourth edition / 2006
Unit-I: Chapter 1 (Section 1.1, Section 1.2, Section 1.4)
Chapter 2 (Section 2.2 to 2.5)
Chapter 3 (Section 3.1 to 3.6)
Chapter 4 (Section 4.1 to 4.2)
Chapter 5 (Section 5.1 to 5.2)
UNIT-IIChapter 7 (Section 7.1 to 7.2)
Chapter 8 (Section 8.1 to 8.3)
Chapter 10 (Section 10.1, Section 10.2, Section 10.4, Section 10.5)
Chapter 11 (Section 11.1 to11.7)
Chapter 12 (Section 12.1 to 12.3)
UNIT-IIIChapter 13 (Section 13.1, Section 13.2, Section 13.4)
Chapter 14 (Section 14.1, Section 14.2)
Chapter 15 (Section 15.1 to 15.3)
Chapter 16 (Section 16.1,16.2)
Chapter 18 (Section 18.1,18.2)
SRNMC Syllabus
UNIT-IVChapter 19 (Section 19.1, Section 19.2)
Chapter 20 (Section 20.1 to 20.3)
Chapter 23 (Section 23.2, Section 23.3)
Chapter 24 (Section 24.1 to 24.3, Section 24.5, Section 24.9)
Unit-V:Chapter 25 (Section 25.1, Section 25.2, Section 25.4)
Chapter 26 (Section 26.2, Section 26.3)
Chapter 27 (Section 27.1 to 27.3)
Chapter 28 (Section 28.2)
Chapter 31 (Section 31.1 to 31.5)
Reference Book(s):
Reference Book-1:
Title of the Book : Data Communication, Computer Networks and Open Systems
Name of the author : F.Halsai
Publisher : Addison Wesley
Edition / Year : Third / 1994
Reference Book-2:
Title of the Book : Data and Computer Communication.
Name of the author : W.Stallings.
Publisher : PHI.
Edition / Year : Fourth / 1996
Reference Book-3:
Title of the Book : Computer Networks.
Name of the author : Andrew S.Tanenbaum
Publisher : PHI
Edition / Year : Fourth
Prepared By: B.Srinivasa Ragavan
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc., Computer Science Subject Code :
Semester : II No.of Hours allotted : 5 / Week
Paper : Core - Paper IX No.of Credits : 4
Title of the Paper: OPERATING SYSTEMS
Objectives:
To know the basic concept of process, Threads.
To know the Unix Environment.
To know the concept of Dead lock
To know the components of an operating system.
To have a thorough knowledge of process management .
To have a thorough knowledge of storage management.
UNIT-I:
Introduction: Evolution of Operating Systems – Types of Operating
Systems-Different Views of the Operating System – The Journey of a Command Execution -
Design and Implementation of Operating Systems .Processes: The Process Concept -
Systems Programmer's View of Processes - The Operating System's View of Processes -
Operating-System Services for Process Management - Scheduling – Scheduling Algorithms -
Performance Evaluation.
UNIT-II:
Interprocess Synchronization: The Need for Interprocess Synchronization –
Mutual Exclusion - Semaphores - Hardware Support for Mutual Exclusion - Queuing
Implementation of Semaphores - Classical Problems in Concurrent Programming - The
Producers /Consumers Problem. Interprocess Communication and Synchronization:
Critical Region and Conditional Critical Region – Monitors – Messages – Deadlocks.
SRNMC Syllabus
UNIT-III:
Memory Management: Contiguous Allocation: Single-Process Monitor -
Partitioned Memory Allocation-Static – Partitioned Memory Allocation-Dynamic –
Segmentation.Memory Management: NonContiguous Allocation: Paging – Virtual
Memory.
UNIT-IV:
File Management: Command-Language User's View of the File System - Systems
Programmer's View of the File System - Disk Organization - Disk Controller and Driver -
Operating System's View of File Management. Security and Protection :Security Threats
and Goals -Penetration Attempts - Security Policies and Mechanisms - Authentication -
Cryptography - Worms and Viruses.
UNIT-V:
Advanced Topics: Multiprocessor Systems: Motivation and Classification –
Multiprocessor Interconnections - Types of Multiprocessors Operating Systems -
Multiprocessor OS Functions and Requirements - OS Design and Implementation Issues.
Distributed operating Systems: Rationale for Distributed Systems. Distributed Operating
Systems: Implementation: Models Of Distributed Systems - Naming - Process Migration -
Remote Procedure Calls - Distributed Shared Memory - Distributed File Systems.
Case Studies: The Unix Operating System.
Text Book:
Title of the Book : Operating Systems
Name of the author : MilanMilenkovic
Publisher : Tata McGraw-Hill Company
Edition / Year : Second /1997
Unit-I: Chapter 1,2
UNIT-II Chapter 3 (Section 3.1 to 3.5, 3.6 :3.6.1)
Chapter 4 (Section 4.1 to 4.3.4.5)
UNIT-III Chapter 5
Chapter 6 (Section 6.1, Section6.2 - 6.2.1 to 6.2.5)
UNIT-IV Chapter 7 (Section 7.1 to 7.5)
Chapter 8 (Section 8.1 to 8.4, Section 8.7, Section 8.8)
SRNMC Syllabus
UNIT-VChapter 12 (Section 12.1 to 12.5)
Chapter 13 (Section 13.1)
Chapter 14
Chapter 15 (Section 15.2)
Reference Book(s):
Reference Book-1:
Title of the Book : Operating System Concepts
Names of the author : Silberschatz , Galvin
Publisher : Wiley Asia Student
Edition / Year : Fifth
Reference Book-2:
Title of the Book : Operating System A Concept Based Approach.
Name of the author : D.M.Dhamdhere.
Publisher : Tata McGraw Hill
Edition / Year : Second
Prepared By: S.Maheswari
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc., Computer Science Subject Code :
Semester : II No.of Hours allotted : 5 / Week
Paper : Paper X - Elective (a) No.of Credits : 5
Title of the Paper: VB .NET PROGRAMMING
Objectives:
On Successful Completion of this paper the students should have acquired expert
knowledge of VB.Net programming.
UNIT-I:
Getting Started in Visual Basic .NET: Welcome to Visual Basic.Net
Welcome to IDE: What is IDE Visual Basic .NET Programming Language – I:Variables and
Data Types – Text Box Controls - Radio Button Controls - Programming Statements : If-Then
and If –Then ….End if–Programming Statements : If-Then…Else..End if– Constants..Visual
Basic .NET Programming Language – II: Using the Imports Statement – Know the Functions
– The Msg Box () Function –Fuction Call and Arguments - The Input Box ( ) Function -List Box
Control - Programming Statement : Select Case
UNIT-II:
Visual Basic .NET Programming Language – III: Checkbox Controls -
Iteration Statements-Do While Loop Statement -Do Loop While Statement-Do Until Loop
Statement- Do Loop Until Statement-For Next Statement-Nesting of the For Loops-Arrays.
More Controls: More Controls from ToolBox - Timer Control- Picture BoxControl -Group
BoxControl –Combo BoxControl -Horizontal Scrollbar and Vertical Scrollbar Controls-Numeric
Up-Down-Track Bar and Progress Bar Controls
UNIT-III:
Menus and Dialog Boxes: Basic Elements of Menu – Generic Procedures of
Creating Menus – Creating a Simple Menu Application – Enhancing a Simple Menu Application
– Modifying the Existing Menu – Assigning and Removing Short Cut Keys –– Pop-up Menus-
Using Dialog boxes.Structured Programming: What is Structured Programming- Events,
SRNMC Syllabus
Subroutines and Functions-Scope of Variables - Scope of Procedures-Creating Multiple Forms-
The Project Scopes.
UNIT-IV:
Object Oriented Programming: What is Object Oriented Programming –
Implementing OOP-Early Binding and Late Binding- Inheritance Overriding-Object Browser –
Collections-Events in User Defined Classes.
Using Built in Functions :Built in Functions - Mathematical Functions-String Handling
Functions- Date and Time Handling Functions-Data Type Conversion Functions-Option
Statements-
UNIT-V:
Working With Files: Introduction to Files- Classification of Files-Generic
Procedure of Processing Files- Handling Files and Folders using Functions - Handling Files and
Folders using Classes- Directory Classes-File Classes-File Processing Using Streams.
The Text Editor:Introduction toTypist:The Text Editor.
Text Book:
Title of the Book : VISUAL BASIC NET PROGRAMMING
Name of the author : Shirish Chavan.
Publisher : Pearson Education Pvt Ltd.
Edition / Year : 2007.
Unit-I
Chapter 1 (Section 1.1, Section 1.5, Section 1,6)
Chapter 2 (Section 2.2, Section 2.14, Section 2.16 – 2.18)
Chapter 5 (Section 5.1 - 5.8, Section 5.11 - 5.15 )
Unit-II
Chapter 6 (Section 6.1- 6.4, Section 6.6 – 6.10)
Chapter 7 (Section 7.1 – 7.11)
Unit-III
Chapter 8 (Section 8.1-8.7)
Chapter 9 (Section 9.1-9.8)
Unit-IV
Chapter 10 (Section 10.1-10.7)
Chapter 11 (Section 11.1-11.7)
Unit-V
Chapter 12 (Section 12.1-12.4, Section 12.6, Section 12.10 ,Section 12.11)
Chapter 13 (Section 13.1-13.10)
SRNMC Syllabus
Reference Book(s):
Reference Book-1:
Title of the Book : Microsoft Visual Basic .NET
Name of the author : Michael Halvorson
Publisher : Deluxe Learning
Edition / Year : 2005
Reference Book-2:
Title of the Book : Visual Basic 6 Programming Bible
Names of the author : Eric A Smith, Valor Whisher, Hank Marquis
Publisher : Tata McGraw Hill Publication Private Limited
Edition / Year : Second Edition / 2000.
Prepared By : K.Ponmalar
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : II No.of Hours allotted : 5 / Week
Paper : Paper X - Elective (b) No.of Credits : 5
Title of the Paper: MOBILE COMPUTING
Objectives:
To learn the basics of wireless voice and data communications technologies.
To build working knowledge on various telephone and satellite networks.
To build skills in working with wireless application protocols to develop mobile
content applications.
UNIT-I
Introduction: Mobility of Bits and Bytes – Wireless-The Beginning – Mobile
Computing – Dialogue Control – Networks - Middleware and Gateways – Application and
Services – Developing Mobile Computing Applications – Security in Mobile Computing –
Standards – Necessity of a Standard – Standard Bodies – Players in the Wireless Space.
Mobile Computing Architecture: History of Computers – History of Internet –
Internet-The Ubiquitous Network – Architecture for Mobile Computing – Three-Tier
Architecture – Design Consideration for Mobile Computing – Mobile Computing through
Internet – Making Existing Applications Mobile Enabled.
UNIT-II
Mobile Computing through Telephony: Evolution of Telephony – Multiple Access
Procedures – Mobile Computing through Telephone – Developing an IVR Application –
Voice XML – Telephony Application Programming Interface(TAPI).Emerging
Technologies: Introduction – Bluetooth – Radio Frequency Identification - Wireless
Broadband - Mobile IP – Internet Protocol Version 6 – Java Card.
SRNMC Syllabus
UNIT-III
Global System for Mobile Communications: Global System for Mobile
Communications – GSM Architecture - GSM Entities – Call Routing in GSM – PLMN
Interfaces – Gsm addresses and Identifiers – Network Aspects in GSM – GSM Frequency
Allocation – Authentication and Security. General Packet Radio Service: Introduction –
GPRS and Packet Data Network – GPRS Network Architecture – GPRS Network Operations
- Data Services on GPRS – Applications for GPRS – Limitations of GPRS – Billing and
Charging in GPRS.
UNIT-IV
Wireless Application Protocol: Introduction – WAP – MMS – GPRS Applications.
CDMA and 3G: Introduction – Spread-Spectrum Technology – Is-95 – CDMA
versus GSM- Wireless Data –Third Generation Networks – Applications on 3G.
UNIT-V
Wireless LAN : Introduction– Wireless LAN Advantages – IEEE 802.11 Standards-
Wireless LAN Architecture – Mobility in Wireless LAN – Deploying Wireless LAN –
Mobile Ad Hoc Networks and Sensor Networks – Wireless LAN Security.WiFi Versus 3G.
Internet Networks and Internetworking: Introduction – Fundamentals of Call Processing –
Intelligence in the Networks – SS#7 Signaling – IN Conceptual Model – Softswitch –
Programmable Networks – Technologies and Interfaces for IN.
Text Book:
Title of the Book : Mobile computing, Technology Applications and Service Creation.
Names of the author : Asoke K.Talukder, Roopa R.Yavagal.
Publisher : Tata McGraw Hill.
Edition / Year : 2005
Unit-I
Chapter 1
Chapter 2
Unit-II
Chapter 3
Chapter 4
Unit-III
Chapter 5
Chapter 7
SRNMC Syllabus
Unit-IV
Chapter 8
Chapter 9
Unit-V
Chapter 10
Chapter 11
Reference Book(s):
Reference Book-1
Title of the Book : Mobile Communication
Name of the author : Jochen Schiller
Publisher : Pearson
Edition / Year : Second Edition / 2003
Reference Book-2
Title of the Book : Wireless Communications and Networks
Name of the author : William Stallings
Publisher : PHI / Pearson Education
Edition / Year : Second Edition / 2004
Prepared By : I.Jothipriya
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : II No.of Hours allotted : 5 / Week
Paper : Paper X –Elective (c) No.of Credits : 5
Title of the Paper: COMPILER DESIGN
Objectives:
To understand about the different phase of compiler.
To learn about basic compiler design tool.
To understand about code optimization and code generation.
UNIT-I
Introduction To Compiling : Compilers – Analysis of the source program –
The Phase of a Compiler – Cousins of the compiler - The grouping of phases – Compiler-
construction tools. A Simple One Pass Compiler: Overview – Syntax definition – Syntax-
directed translation – Parsing – A translator for simple expressions - Lexical analysis.
UNIT-II
Lexical Analysis : The role of the lexical analyzer – Input buffering –
Specification of tokens – Recognition of tokens – A language for specifying lexical
analyzers – Finite automata – From a regular expression to an NFA – Design of a lexical
analyzer generator.
UNIT-III
Syntax Analysis: The role of the parser – Context-free grammars- Writing a grammar
– Top-down parsing – Bottom-up parsing – Operator-precedence parsing – LR parsers.
Syntax-Directed Translation: Syntax-directed definitions – Construction of syntax
trees.
SRNMC Syllabus
UNIT-IV
Intermediate Code Generation : Intermediate languages – Declarations -
Assignment statements – Boolean expressions - Case statements.Code Generation: Issues in
the design of a code generator – The target machine –Run-time storage management – Basic
blocks and flow graphs.
UNIT-V
Code Optimization: Introduction – The principal sources of optimization –
Optimization of basic blocks – Loops in flow graphs - Introduction to global data-flow
analysis – Iterative solution of data-flow equations – Data-flow analysis of structured flow
graphs - Efficient data-flow algorithms.
Text Book:
Title of the Book : Compilers ,Principles, Techniques and Tools
Names of the author : Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman
Publisher : Pearson Education
Edition / Year : 2001
Unit-I
Chapter 1 (Section 1.1 to 1.6)
Chapter 2 (Section 2.1 to 2.6)
Unit-II
Chapter 3 (Section 3.1 to 3.8)
Unit-III
Chapter 4 (Section 4.1 to 4.7)
Chapter 5 (Section 5.1 to 5.2)
Unit-IV
Chapter 8 (Section 8.1 to 8.5)
Chapter 9 (Section 9.1 to 9.4)
Unit-V
Chapter 10 (Section 10.1 to 10.6, Section 10.9, Section 10.10)
SRNMC Syllabus
Reference Book(s):
Reference Book-1:
Title of the Book : Principles of Compiler Design
Names of the author : Alfred V.Aho,Jeffrey D.Ullman
Publisher : Narosa
Edition / Year : 2001
Reference Book-2:
Title of the Book : Principles of Compiler Design
Name of the author : A.A.Puntambekar
Publisher : Technical
Edition / Year : Second / 2009
Prepared By: P.Krishnamoorthy
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : II No.of Hours allotted : 5 / Week
Paper : Core – Paper XI -Practical III No.of Credits : 4
Title of the Paper: UNIX LAB
1) Write a Unix shell script program to perform the following operations in a file
a) Create a file
b) View the contents of a file
c) Copy one file to another
d) Rename a file
e) Exit
2) Write a Unix shell script program to perform the following operations in a directory
a) Create a directory
b) Remove a directory
c) Copying a file from one file to another file
d) Move a file from one directory to another file
e) Exit
3) Write a Unix shell script program to perform the file access permissions
in a file
a) Using Symbolic mode
b) Using absolute mode
c) Exit
4) Write a Unix shell script program, to perform grep, egrep and fgrep operations in
a file
a) Display matching lines
b) Display Non─matching Lines
c) Count the matching Lines
d) Print Non─Matching Lines
e) Print Matching lines with Line number
f) Using egrep for multiple pattern
g) Using fgrep for multiple pattern
h) Exit
5) Write a Unix shell script program, to perform sed operations in a file
a) Create a file
b) Append Data to a file
c) Replace a word by another word
d) Delete a word
e) Print the records that contain the word
f) Exit
SRNMC Syllabus
6) Write a Unix Shell Script program to compare three files
a) Cmp command
b) Comm command
c) Diff command
d) Exit
7) Write a Unix shell script Program to merge two files using sort command
8) Write a Unix Shell Script to perform employee manipulations using awk command
9) Write a Unix Shell Script perform to display no of process status information that
display
a) No of Processes in Running State
b) No of Processes in Sleeping State
c) No of Processes in Terminate State
d) Exit
10) Write a Program to wish the user
a) using system timing
b) using given timings
c) exit
11) Write a Unix and Shell Script Program, Using Translate command
a) Change Lower case letters to uppercase letters
b) Replacing blankspace by special characters($,* etc)
c) exit
12) Write a Unix Shell Script Program to perform user─defined functions
a) Copying a file
b) Deleting a file
c) Renaming a file
d) Exit
13) Write a C Program to print characters in a file using command – line arguments
14) Write a C Program to copy a file from one file to another using command─line
argument
15) Write a C Program to rename a file using command – line arguments.
Prepared By: S.Maheswari
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : II No.of Hours allotted : 5 / Week
Paper : Core – Paper XII -Practical IV No.of Credits : 4
Title of the Paper: VB .NET PROGRAMMING LAB
1. Program using Structure and enum
2. Program using classes, methods, properties and read only property
3. Program using constructors, overload constructors and class events
4. Program using exception handling
5. Functions to perform various string operations.
6. Program using .net built-in collection classes namely array list, bit array, hash table,
queue, sorted list, stack, collection, dictionary base.
7. Program using inheritance, constructors in inheritance.
8. Program using overriding, abstract base classes, shared members and interface
9. Program using winForm controls.
10. Program using streams and serialization.
11. Program using database.
Prepared By: K.Ponmalar
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : III No.of Hours allotted : 5 / Week
Paper : Core - Paper XIII No.of Credits : 4
Title of the Paper: RELATIONAL DATABASE MANAGEMENT SYSTEMS
Objectives:
To know the concept of database and their users.
To know the knowledge of data modeling and their constraints.
To know the concept of normalization.
To know the knowledge of storage and transaction.
UNIT-I
Introduction: Database-System Applications – Purpose of Database Systems – View
of Data – Database Languages – Relational Databases – Database Design –Object-Based and
Semistructured Databases – Data Storage and Querying – Transaction Management – Data
Mining and Analysis - Database Architecture – Database Users and Administrators - History
of Database Systems. Relational Model: Structure of Relational Databases – Fundamental
Relational-Algebra Operations – Additional Relational-Algebra Operations – Extended-
Relational Algebra Operations – Null Values – Modification of the Database.
Other Relational languages: The Tuple Relational Calculus – The Domain Relational
Calculus – Query-by-Example – Datalog.
UNIT-II
Database Design and the E-R Model: Overview of the Design Process – The
Entity-Relationship Model – Constraints – ER Diagrams - Entity-Relationship Design Issues
– Weak Entity Sets – Extended ER Features –Database Design for Banking Enterprise –
Reduction to Relational Schemas – Other Aspects of Database Design – The Unified
Modeling Language .
SRNMC Syllabus
Relational Database Design: Features of Good Relational Designs – Atomic Domains and
First Normal Form – Decomposition Using Functional Dependencies – Functional-
Dependency Theory – Decomposition Using Functional Dependencies – Decomposition
Using Multivalued Dependencies - More Normal Forms – Database-Design Process –
Modeling Temporal Data.
UNIT-III
Application Design and Development: User Interfaces and Tools – Web Interfaces
to Databases – Web Fundamentals – Servlet and JSP – Building Large Web Applications –
Triggers – Authorization in SQL – Application Security. Object-Based Databases:
Overview – Complex Data Types – Structured Types and Inheritance in SQL – Table
Inheritance - Array and Multiset Types in SQL – Object-Identity and Reference Types in
SQL – Implementing O-R Features – Persistant Programming Languages – Object-Oriented
Versus Object-Relational.
UNIT-IV
Storage And File Structure: Overview of Physical Storage Media – Magnetic Disks
– RAID – Tertiary Storage – Storage Access – File Organization – Organization of Records
in Files – Data-Dictionary Storage. Indexing and Hashing: Basic Concepts – Ordered
Indices – B+ - Tree Index Files – B- Tree Index Files - Multiple-Key Access – Static Hashing
– Dynamic Hashing – Comparison of Ordered Indexing and Hashing – Bitmap Indices –
Index Definition in SQL
UNIT-V
Transaction : Transaction Concept –Transaction State – Implementation of
Atomicity and Durability – Concurrent Executions – Serializability – Recoverability –
Implementation of Isolation – Testing for Serializability. Concurrency Control: Lock-Based
Protocols – Timestamp-Based Protocols – Validation-Based Protocols – Multiple Granularity
–Multiversison Schemes – Deadlock Handling – Insert and Delete Operations – Weak Levels
of Consistency – Concurrency in Index Structures. Recovery System: Failure Classification
– Storage Structure – Recovery and Atomicity – Log-Based Recovery – Recovery with
Concurrent Transactions – Buffer Management – Failure with Loss of Nonvolatile Storage –
Advanced Recovery Techniques –Remote Backup Systems.
SRNMC Syllabus
Text Book:
Title of the Book : Database System Concepts
Name of the author : Abraham Silberschatz
Publisher : McGraw Hill
Edition / Year : Fifth Edition / 2006
Unit-I Chapters 1,2,5
Unit-II Chapters 6,7
Unit-III Chapters 8,9
Unit-IV Chapters 11,12
Unit-V Chapters 15,16,17.
Reference Book(s):
Reference Book-1: Title of the Book : Database Management Systems.
Names of the author : Alexis Leon, Mathews Leon.
Publisher : Leon Vika.
Edition / Year : 2002.
Reference Book-2: Title of the Book : Database Management Systems.
Names of the author : Raghu Ramakrishnan, Johannes Gehrke.
Publisher : McGraw Hill.
Edition / Year : Third / 2003.
Reference Book-3: Title of the Book : Database System Concepts.
Names of the author : Abraham Silbereschatz, Henry F.Korth, S.Sudarshan.
Publisher : McGraw Hill.
Edition / Year : Fifth / 2006.
Prepared By: S.Maheswari
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : III No.of Hours allotted : 5 / Week
Paper : Core - Paper XIV No. of Credits : 4
Title of the Paper: SOFTWARE ENGINEERING
Objectives:
To be aware of different life cycle models.
Requirements dictation process.
Analysis modeling and specification
Implementation and testing strategies.
Verification and validation techniques.
Project planning and management.
UNIT-I
The Process: Software Engineering - A Layered Technology - The Software Process
- Software Process Models - The Linear Sequential Model - The Prototyping Model - The
RAD Model - Evolutionary Software Process Models - Component Based Development -
The Formal Methods Model - Fourth Generation Techniques - Process Technology - Product
and Process.Project Management Concepts:The Management Spectrum - People - The
Product – The Process – The Project – The w5
HH Principle – Critical Practices.
UNIT-II
Software Process and Project Metrics: Measures, Metrics and Indicators - Metrics
in the Process and Project Domains - Software Measurement - Reconciling Different Metrics
Approaches - Metrics for Software Quality - Integrating Metrics Within the Software
Engineering Process - Managing Variation: Statistical Quality Control - Metrics for Small
Organizations - Establishing a Software Metrics Program. Software Project Planning:
Observations on Estimating - Project Planning Objectives - Software Scope - Resources -
SRNMC Syllabus
Software Project Estimation - Decomposition Techniques - Empirical Estimation Model -
Automated Estimation Tools.
UNIT-III
Risk Analysis and Management :Software Risks - Risk Identification - Risk
Projection - Risk Refinement - Risk Mitigation, Monitoring and Management. Project
Scheduling and Tracking:Basic Concepts – The Relationship Between People and Effort –
Defining a Task Set For the Software Project – Selecting Software Engineering Tasks –
Refinement of Major Tasks – Defining a Task Network – Scheduling – Earned Value
Analysis – Error Tracking – The Project plan. Software Quality Assurance: Quality
Concepts - The Quality Movement - Software Quality Assurance - Software Reviews -
Formal Technical Reviews - Software Reliability - The ISO 9000 Quality Standards.
UNIT-IV
System Engineering: Computer-Based Systems - The System Engineering Hierarchy
- Business Process Engineering: An Overview - Product Engineering : An Overview -
Requirements Engineering - System Modeling. Design Concepts and Principles: Software
Design and Software Engineering - The Design Process - Design Principles - Design
Concepts - Effective Modular Design - Design Heuristics for Effective Modularity - The
Design Model - Design Documentation.
UNIT-V
Software Testing Techniques: Software Testing Fundamentals - Test Case Design -
White-Box Testing - Basis Path Testing - Control Structure Testing - Black Box Testing -
Testing for Specialized Environments, Architectures and Applications. Software Testing
Strategies: A strategic Approach to Software Testing - Strategic Issues - Unit Testing -
Integration Testing - Validation Testing - System Testing - The Art of Debugging.
Demo: Using any Testing Tool( Not for Examination)
SRNMC Syllabus
Text Book:
Title of the Book : Software Engineering A Practitioner's Approach
Name of the author : Roger S.Pressman.
Publisher : McGraw Hill
Edition / Year : Fifth / 2001.
Unit-I Chapter 2 (Section 2.1 to 2.12)
Chapter 3 (Section 3.1 to 3.7)
Unit-II Chapter 4 (Section 4.1 to 4.9)
Chapter 5 (Section 5.1 to 5.7, Section 5.9)
Unit-III Chapter 6 (Section 6.2 to 6.6)
Chapter 7 (Section 7.1 to 7.10)
Chapter 8 (Section 8.1 to 8.5, Section 8.8, Section 8.10)
Unit-IV Chapter 10 (Section 10.1 to 10.6)
Chapter 13 (Section 13.1 to 13.8)
Unit-V Chapter 17 (Section 17.1 to 17.7)
Chapter 18 (Section 18.1 to 18.7)
Reference Book(s):
Reference Book-1
Title of the Book : Software Engineering
Name of the author : Martin L.Shooman
Publisher : McGraw Hill
Edition / Year : 1983
Reference Book-2:
Title of the Book : Software Engineering Concepts
Name of the author : Richard E.Fairley
Publisher : McGraw Hill
Edition / Year : 1984
Prepared By: K.Ponmalar
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : III No.of Hours allotted : 5 / Week
Paper : Core - Paper XV No. of Credits : 4
Title of the Paper: ADVANCED JAVA PROGRAMMING
Objectives:
To learn advanced java programming concepts like native code
interface,threads, etc
To develop network programs in java
To understand concepts needed for distributed and multi-tier applications.
To understand issues in enterprise applications development
UNIT-I
JDBC Objects: The Concept of JDBC – JDBC Driver Types – JDBC Packages – A
Brief Overview of the JDBC Process – Associating the JDBC/ODBC Bridge with the
Database – The Statement Object – ResultSet – Transaction Processing. JDBC and
Embeded SQL: Model Programs – Selecting Data from a Table – BETWEEN – LIKE – Is
NULL Operator.
UNIT-II
Java Servlet: Servlet Environment and Role – Protocol Support – HTML Support –
Replacing CGI Scripts – Installing Servlets – Using Java Web Server – Servlet API – The
Servlet Life Cycle – Welcome Servlet – Servlet Context – HTTP Support – HTML to SErvlet
Communication – Java Servlet and CGI Programming.
UNIT-III
Java Server Pages : JSP – JSP tags.JSP With JDBC: Creating ODBC Data Source
Name – Introduction to JDBC – PreparedStatement Class(SQL Statement) – Telephone
SRNMC Syllabus
Directory with JDBC – A Simple Internet Banking Application – User Profile with JSP-Case
Study(Not for Examinations).
UNIT-IV
Java Beans: What is an Enterprise Bean – Defining Client Access with Interfaces
– The contents of an Enterprise Bean – Naming Conversions for Enterprise Beans – The Life
Cycles of Enterprise Beans – Using the Bean Developer Kit(BDK) – JAR files –
Introspection – Developing a Simple Bean Using the BDK – Using Bound Properties – Using
the BeanInfo Interface – Constraint Properties – Persistence – Customizers – The Java Beans
API – Using Bean Builders.
UNIT-V
Understanding XML : what is XML? – Why is XML important? – How can you use
XML? – Referencing Binary Entities. Java and XML: Generating an XML Document.
Text Book(s):
Text Book-1:
Title of the Book : Advance java
Name of the author : Gajendra Gputa
Publisher : Firewall Media
Edition / Year : 2008
Text Book-2:
Title of the Book : Web Technology and Design Name of the author : C.Xavier Publisher : New Age International Edition / Year : 2009.
Text Book-3
Title of the Book : The Complete Reference Java2
Name of the author : Herbert Schildt
Publisher : Tata McGraw Hill
Edition / Year : Fifth Edition / 2002
Unit-I (From Text Book-1)
Chapter 5,6
Unit-II (From Text Book-2)
Chapter 10
(From Text Book-1)
Chapter 9
SRNMC Syllabus
Unit-III (From Text Book-1)
Chapter 10
(From Text Book-2)
Chapter 9
Unit-IV (From Text Book-1)
Chapter 11
(From Text Book-3)
Chapter 25
Unit-V (From Text Book-1)
Chapter 7,8
Reference Book(s):
Reference Book 1:
Title of the Book : Java Servlets JSP Names of the author : Vijay Mukhi
Publisher : BPB Publications
Edition / Year : 2001.
Reference Book 2:
Title of the Book : Web Technology
Name of the author : M.Kaliappan
Publisher : Bharad Vijay Publication
Edition / Year : 2008.
Reference Book 3:
Title of the Book : Mastering XML
Names of the author : Ann Navarro, Chuck White, Linda Burman
Publisher : BPB
Edition / Year : 2000.
Prepared By: I.Jothipriya
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : III No.of Hours allotted : 5 / Week
Paper : Paper XVI –Elective(a) No. of Credits : 5
Title of the Paper: DIGITAL IMAGE PROCESSING
Objectives:
To describe the elements of digital image processing system.
To know the knowledge of compression.
To study the concept of tomopgraph.
To know the applications of image processing.
UNIT-I
Introduction:What is Digital Image Processing – examples of fields that use DIP –
Fundamentals steps in DIP.Digital image fundamentals:Elements of Visual Perception-
Light and the Electromagnetic Spectrum - image sensing and acquisition - image sampling
and quanitization – Some Basic relationship between pixels.
UNIT-II
Image Enhancement in the spatial Domain : Some basic Gray Level
transformation – Histogram Processing – Basics of spatial filtering – smoothing spatial
filters– Sharpeningspatial filters.Image Enhancement in the Frequency Domain:
Introduction to the FourierTransform and the Frequency Domain.SmoothingFrequence
Domain Filters:IdealLowpass Filters –Butterworth Lowpass Filters – Gaussian Lowpass
Filters. SharpeningFrequence Domain Filters: Ideal Highpass Filters –Butterworth
Highpass Filters – Gaussian Highpass Filters.
UNIT-III
Image Restoration: Model of image Degradation/restoration process – noise models
–Restoration in the presence of Noise only spatial filtering – Periodic Noise Reduction by
SRNMC Syllabus
Frequency Domain Filtering.Color Image Processing:Color Fundamentals – Color Models
– Pseudocolor Image Processing – Basics of Full-Color Image Processing.
UNIT-IV
Image Compression: Fundamentals – Image Compression models - Elements of
Information Theory - Error Free Compression – Loosy Compression.
UNIT-V
Image Segmentation : Detection of Discontinutities - Edge Linking and Boundary
Detection - Thresholding - Region based segmentation.
Text Book:
Title of the Book : Digital Image Processing
Names of the author : Rafel C.Gonzalez and Richard E.woods
Publisher : Pearson Education
Edition / Year : Second Edition
Unit-I Chapter 1 (Section1.1,Section 1.3,Section 1.4)
Chapter 2 (Section 2.1to2.5)
Unit-II Chapter 3 (Section 3.2,Section 3.3,Section 3.5 to 3.7)
Chapter 4 (Section 4.2,Section 4.3.1 to 4.3.3,Section 4.4.1 to 4.4.3)
Unit-III Chapter 5 (Section 5.1 to 5.4)
Chapter 6 (Section 6.1 to 6.4)
Unit-IV Chapter 8 (Section 8.1 to 8.5)
Unit-V Chapter 10 (Section 10.1 to 10.4)
Reference Book(s):
Reference Book1: Title of the Book : Digital Image Processing and Analysis
Names of the author : B.Chanda,D.Dutta Majdumder
Publisher : Prentice Hall of India
Edition / Year : 2007
Reference Book2: Title of the Book : Digital Image Processing Using "MATLAB"
Names of the author : Rafel C.Gonzalez and Richard E.woods
Publisher : Prentice Hall of India
Edition / Year : 2006
Prepared By: K.Ponmalar
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE
(An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : III No.of Hours allotted : 5 / Week
Paper : Paper XVI – Elective(b) No. of Credits : 5
Title of the Paper: CRYPTOGRAPHY AND NETWORK SECURITY
Objectives:
To know the methods of conventional encryption.
To understand the concepts of public key encryption.
To know the network security tools and applications.
To understand the system level security used.
UNIT-I
Introduction: Security Goals – Attacks – Services and Mechanism – Techniques.
Traditional Symmetric-Key Ciphers: Introduction – Substitution Ciphers – Transposition
Ciphers – Stream and Block Ciphers. Introduction to Modern Symmetric-Key Ciphers:
Modern Block Ciphers – Modern Stream Ciphers.
UNIT-II
Data Encryption Standard (DES): Introduction – DES Structure – DES Analysis –
Multiple DES – Security of DES. Advanced Encryption Standard (AES): Introduction –
Transformations – Key Expansion – Ciphers.
UNIT III
Asymmetric-Key Cryptography: Introduction – RSA Cryptosystem. Message
Integrity and Message Authentication: Message Integrity – Message Authentication.
SRNMC Syllabus
UNIT-IV
Cryptographic Hash Functions: Introduction – SHA 512 – WHIRLPOOL. Digital
Signature: Comparison – Process – Services – Attacks on Digital Signature – Digital
Signature Schemes.
UNIT-V
Entity Authentication: Introduction – Passwords – Challenge-Response – Zero-
Knowledge – Biometrics. Key Management: Symmetric Key Distribution – Kerberos –
Symmetric Key Agreement – Public Key Distribution.
Text Book:
Title of the Book : Cryptography and Network Security
Name of the author : Behrouz A. Forouzan
Publisher : Tata McGraw Hill
Edition / Year : 2007
Unit-I Chapter 1 (Section: 1.1 to 1.4)
Chapter 3 (Section 3.1 to 3.4)
Chapter 5 (Section 5.1, Section 5.2)
Unit-II Chapter 6 (Section 6.1 to 6.5)
Chapter 7 (Section 7.1 to 7.4)
Unit-III Chapter 10 (Section 10.1, Section 10.2)
Chapter 11(Section 11.1, Section 11.3)
Unit-IV Chapter 12 (Section12.1 to 12.3)
Chapter 13 (Section 13.1 to 13.5)
Unit-V Chapter 14.( Section14.1 to 14.5)
Chapter 15 (Section15.1 to 15.4)
SRNMC Syllabus
Reference Book(s):
Reference Book1: Title of the Book : Cryptography and Network Security
Name of the author : William Stallings
Publisher : Prentice Hall of India
Edition / Year : 2008
Reference Book2: Title of the Book : Security in Computing
Names of the author : Charles P Pfleeger, Shari Lawrence Pfleeger
Publisher : Prentice Hall of India
Edition / Year : 2005
Prepared By: B.Srinivasa Ragavan
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE
(An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : III No.of Hours allotted : 5 / Week
Paper : Paper XVI – Elective(c) No.of Credits : 5
Title of the Paper: DATA MINING
Objectives:
To know the concept of KDD.
To know the data and methodological techniques for mining.
UNIT– I
Data Mining :Introduction - Data Mining-Success Stories – Main Reason for Growth
of Data Mining Research – Recent Research Achievements – Graphical Models and
Hierarchical Probabilistic Representations – New Applications – Trends that Effect Data
mining – Research Challenges – Testbeds and Infrastructure. Data Mining From a Business
Perspective: Introduction - From Data Mining Tools to Solutions – Evolution of Data
Mining Systems – Knowledge Discovery Process - Data Mining Supporting Technologies
Overview – Data Mining Techniques. Data Types, Input and Output of Data Mining
Algorthims: Introduction – Instances and Features – Different Types of Features – Concept
Learning and Concept Description – Output of Data Mining – Knowledge Representation.
UNIT– II
Decision Trees-Classification and Regression Trees: Introduction – Constructing
Classification Trees - CHAID – CART – Regression Trees – General Problems in Prediction
of Classes for Data with Unknown Class Value – Pruning – Model Estimation Preprocessing
and Post Processing in Data Mining : Introduction – Steps in Preprocessing –
SRNMC Syllabus
Discretization – Feature Extraction, Selection and Construction – Missing Data and
Methodological Techniques for Dealing it.
UNIT– III
Association Rule Mining: Introduction – Automatic Discovery of Association Rules
in Transaction Databases – The Apriori Algorithm – Shortcomings. Machine Learning with
Open source and Commercial software : Machine learning with Weka – XLMiner.
UNIT– IV
Algorithms for Classification and Regression: Introduction – Naive Bayes –
Multiple Regression Analysis – Logistic Regression – k-Nearest Neighbour Classification –
GMDH – Evolutionary Computing and Generic Algorithm. Support Vector Machines :
Introduction – Basic Idea Behind Linear Support Vector Machines- SVM with Soft Margin:
Linear Kernel – Proximal Support Vector Machines – Generating Datasets – Problems and
Solutions.
UNIT-V
Cluster Analysis: Introduction – Partitional Clustering – k-medoids – Modern
Clustering Methods – DBSCAN – Optics – Clustering Based on Graph Partitioning –
CHAMELEON:A Two-phase Clustering Algorithm – COBWEB- Conceptual clustering
Algorithm.
SRNMC Syllabus
Text Book:
Title of the Book : Insight into Data Mining - Theory and Practice
Names of the author : K.P.Soman, Shyam Diwakar, V.Ajay
Publisher : Prentice Hall Of India
Edition / Year : 2006
Unit – I Chapter 1, 2, 3
Unit – II Chapter 4, 5
Unit –III Chapter 7, 8
Unit –IV Chapter 9, 10
Unit –V Chapter 11 (Section11.1 to 11.4, Section 11.6 to 11.10)
Reference Books
Reference Book(1)
Title of the Book : Introduction to Data Mining with Case studies
Name of the author : G.K.Gupta
Publisher : Prentice-Hall of India Private Limited
Edition / Year : 2006
Reference Book(2)
Title of the Book : Data Mining Tecniques
Name of the author : Arun K.Puraji
Publisher : Universities Prees
Edition / Year : 2001
Prepared By: I.Jothipriya
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : III No.of Hours allotted : 5 / Week
Paper : Core – Paper XVII -Practical V No.of Credits : 4
Title of the Paper: RDBMS LAB
1. Table Handling Using DDL, DML,DCL commands.
2. Table Handling Using Constriants.
3. Table Handling Using Sub Queries.
4. Table Handling Using Join Queries.
5. Table Handling Using Views.
6. Program using Sequential Control.
7. Program using Conditional control,Iterative Controls.
8. Program using Cursors (Implicit & Explicit).
9. Program using Database Trigger.
10. Program to design Procedures Using Functions.
11. Program to design Procedures.
12. Program to design Procedures using Packages.
13. Program using Exception Handling.
14. Program to design Forms.
15. Program to produce Reports.
Prepared By: S.Maheswari
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : III No.of Hours allotted : 5 / Week
Paper : Core – Paper XVIII-Practical VI No.of Credits : 4
Title of the Paper: ADVANCED JAVA PROGAMMING LAB
1) Write a Java program to prepare student details using JDBC.
2) Write a simple servlet program.
3) Write a program to invoke servlets from HTML forms.
4) Write a program to invoke servlets from Applets.
5) Built a servlet program using JDBC.
6) Write a simple JSP program.
7) Built a JSP program using JDBC.
8) Write a program for session management ( JSP).
9) Write a java bean program in JSP.
10) Creating a XML document.
Prepared By: I.Jothipriya
Signature :
SRNMC Syllabus
SRI S.RAMASAMY NAIDU MEMORIAL COLLEGE (An Autonomous Institution Re-accredited with ‘A’ Grade by NAAC)
SATTUR – 626 203.
Department of Computer Science
(Those who joined in 2014-2015 and after)
SYLLABUS
Programme : M.Sc.,Computer Science Subject Code :
Semester : IV No.of Credits : 16
Paper : Core – Project Viva voice
Objectives:
To develop the ability of the students to prepare a project.
To get clear idea about the new concepts in our field apart from the syllabus.
Regulations for the Project Report
Evaluation method for project:
Max Marks Credits
Internal External
Project Evaluation 40 40
Viva Voce 20
Total 100 16
50% of the aggregate (Project Evaluation + Viva Voce + Internal)
No separate pass minimum for internal
27 marks out of 60 is the pass minimum for External.