ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced...

37
ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), ERODE – 9 COURSE : M.SC. BRANCH : COMPUTER SCIENCE EXAMINATIONS SEM SUBJECT CODE CORE / ELECTIVE / PRACTICAL / PROJECT TITLE INS. HRS / EK EXAM ATION CREDIT CIA ESE TOTAL MARKS 1 PCS - 1 CORE 1 Advanced Java Programming 5 3 4 25 75 100 1 PCS – 2 CORE 2 Compiler Design 5 3 4 25 75 100 1 PCS – 3 CORE 3 Advanced Computer Architecture 5 3 5 25 75 100 1 PCS – 4 CORE 4 Design and Analysis of Algorithms 5 3 4 25 75 100 1 PCS - 5 CORE 5 Software Project Management 5 3 4 25 75 100 1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS – 7 CORE 7 Client / Server Technology 5 3 5 25 75 100 2 PCS – 8 CORE 8 Distributed Systems 5 3 5 25 75 100 2 PCS – 9 CORE 9 Data Mining and Warehousing 5 3 5 25 75 100 2 EPCS - 1 ELECTIVE 1 Soft Computing 4 3 4 25 75 100 2 PPCS – 2 PRACTICAL 2 Practical : Web Lab (HTML and PHP) 3 3 3 40 60 100 2 PPCS - 3 PRACTICAL 3 Practical : Multimedia Lab 3 3 3 40 60 100 3 PCS – 10 CORE 10 Digital Image Processing 5 3 4 25 75 100

Transcript of ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced...

Page 1: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), ERODE – 9

COURSE : M.SC. BRANCH : COMPUTER SCIENCE

EXAMINATIONS

SEM SUBJECTCODE

CORE /ELECTIVE /

PRACTICAL /PROJECT

TITLE

INS

. H

RS

/W

EEK

EX

AM

DU

RA

TIO

N CR

ED

IT

CIA

ES

E

TO

TA

LM

AR

KS

1 PCS - 1 CORE 1 Advanced Java Programming

5 3 4 25 75 100

1 PCS – 2 CORE 2 Compiler Design 5 3 4 25 75 100

1 PCS – 3 CORE 3 Advanced ComputerArchitecture

5 3 5 25 75 100

1 PCS – 4 CORE 4 Design and Analysis of Algorithms

5 3 4 25 75 100

1 PCS - 5 CORE 5 Software Project Management

5 3 4 25 75 100

1 PPCS – 1 PRACTICAL 1 Practical : AdvancedJava

5 3 3 40 60 100

2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100

2 PCS – 7 CORE 7 Client / Server Technology

5 3 5 25 75 100

2 PCS – 8 CORE 8 Distributed Systems 5 3 5 25 75 100

2 PCS – 9 CORE 9 Data Mining and Warehousing

5 3 5 25 75 100

2 EPCS - 1 ELECTIVE 1 Soft Computing 4 3 4 25 75 100

2 PPCS – 2 PRACTICAL 2 Practical : Web Lab (HTML and PHP)

3 3 3 40 60 100

2 PPCS - 3 PRACTICAL 3 Practical : Multimedia Lab

3 3 3 40 60 100

3 PCS – 10 CORE 10 Digital Image Processing

5 3 4 25 75 100

Page 2: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

3 PCS – 11 CORE 11 .Net Programming 5 3 4 25 75 100

3 PCS – 12 CORE 12 Software Testing 5 3 5 25 75 100

3 EPCS – 2 ELECTIVE 2 Network Security and Cryptography

4 3 4 25 75 100

3 EPCS - 3 ELECTIVE 3 Cloud Computing 5 3 4 25 75 100

3 PPCS – 4 PRACTICAL 4 Practical : .Net Lab 3 3 3 40 60 100

3 PPCS - 5 PRACTICAL 5 Practical : Mat Lab 3 3 3 40 60 100

4 PCS – PV PROJECT Project Work 5 - 10 50 150 200

TOTAL 90 2200

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Page 3: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Semester I CORE 1

ADVANCED JAVA PROGRAMMING

Unit-I

Fundamentals of object oriented programming: Objectoriented paradigm. Basic concepts of object oriented programming, Beneftsof OOP and Application of OOP.Java Evolution: Java history, java features,how java difers from c and c++, java and internet , java and world wideweb, web browsers, hardware and software requirements, java supportsystems. Overview of java language: Simple java program ,more of java, An application with two classes, java program structure, javatokens, java statements, implementing a java program, java virtual machine,command line arguments and programming style.

Unit-II

Classes, objects and methods: Defning a class, addingmethod, creating object, accessing class member, constructors, methodsoverloading, static members, nesting of methods, inheritance, overridingmethods, fnal variables and methods, fnal classes, fnalize method, abstractmethods and classes and visibility control.

Unit-III

Arrays, Strings and Vectors: One dimensional arrays, creatingarrays, two dimensional arrays, strings, vectors and wrapperclasses.Interfaces: Multiple Inheritances: Defne Interfaces, extendinginterfaces, implementing interfaces and accessing interfacevariable.Packages: putting classes together: Java API packages, usingsystem packages, naming conventions, creating packages, accessing apackage and hiding classes.

Unit-IV

Multithreading and Exceptions: Creating threads, Extendingthe thread class, stopping and blocking a thread, lifecycle of a thread, usingthread methods, thread exceptions, thread priority, synchronization andimplementing the runnable interface.Managing Errors and Exceptions:Types of Errors, exceptions, and syntax of exception handling code, multiplecatch statements, using fnally statement, throwing our own exceptions andusing exceptions for debugging.Applet Programming: Local and remoteApplets, difer from applications preparing to write Applets, building Appletcode, Applet life cycle, creating a executable Applet, designing a web page,Applet tag, Adding Applet to HTML fle. Running the Applet, more aboutApplet tags, passing parameters to Applets , aligning the display, more aboutHTML tags, displaying numerical values and getting input from the user.

Page 4: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Unit-V

Managing Input/output Files in Java: Introduction – concept ofstreams – stream classes – byte stream classes – character stream classes –using streams – other useful I/O classes.

Text Book:

PROGRAMMING WITH JAVA – E.Balagurusamy – Tata McGraw – Hill pub.Co.Ltd.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Page 5: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Semester I CORE 2

COMPILER DESIGN

Unit-I

Introduction to compilers – compilers and translators – assembly language –macros – structure of compiler – compiler writing tools – lexical analysis –role of lexical analyzer – need for lexical analysis – Input bufering

Unit-II

Syntactic specifcation of programming languages :Contextfree grammars – derivation and parse trees. Parsers – shift reduce parsing –operator precedence parsing – top down parsing – predictive parsers

Unit-III

Syntax directed translation scheme – implementation of syntax directedtranslation schemes – intermediate code – postfx notation – parse trees andsyntax trees – three address code, quadruples and triples – translation ofassignment statements – boolean expression – postfx translation

Unit-IV

Symbol table – The contents of a symbol table – data structures for symboltables – representing scope information – implementation of a simple stackallocation scheme – implementation of block structured language – storageallocation in FORTRAN – storage allocation in block structured languages

Unit-V

Errors – lexical phase errors – syntactic phase errors – semantic errors. Codeoptimization – principle sources of optimization – loop optimization – machinedependent optimization – DAG representation in basic blocks. Codegeneration – problems in code generation – A simple code generator –register allocations and assignment code generation from DAG’S – peepholeoptimization

Text Book:

AV AHO AND J D ULLMAN, “The principles of Compiler Design” Narosa PublishingHouse, 1987.

Page 6: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)

Page 7: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

(for those who are admitted from 2016-2017 onwards)

Semester I CORE 3Advanced Computer Architecture

Unit-I

Introduction to Parallel Processing-Trends towards Parallel Processing-Parallelism in uniprocessed Systems-Parallel Computer structure-architectural classifcation schemes-parallel processing application.

Unit-II

Solving problems in Parallel: utilizing temporal parallelism- utilizingdata parallelism-Comparison of temporal and data parallel Processing-dataParallel Processing with specialized processor-inter task dependency,Structure of parallel computers: A generalized Structures of a ParallelComputers-Vector Computers-array Processor.

Unit-III

Principles of pipelining and vector processing-Pipelining: An overlappedParallelism-Principles of linear pipelining-Classifcation of pipeline processors-General Pipelines and Reservation Tables-Interleaved memory organization-Instruction and Arithmetic Pipelines-Design of pipelined instruction units-Arithmetic pipeline Design examples-Multifunction and array pipelines

Unit-IV

Structures and algorithm for array processor: SIMD processor-SIMDinterconnection networks multiprocessor architecture and programming-functional structures-interconnection networks.

Unit-V

Parallel algorithm-models of computation-analysis of parallel algorithmprefx computation-sorting-searching-matrix multiplication.

Text books:

1.Kai Hwang, Faye A.Briggs, “Computer Architecture and ParallelProcessing” Tata McGraw book company,1985.

2. V.Rajaraman, C.Sivaram Murthy, “Parallel ComputersArchitectures and Programming”, PHI,2003.

Page 8: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Page 9: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Semester I CORE 4Design and Analysis of Algorithms

Unit-I:

Introduction to what is an algorithm -Writing algorithms in SPARKS-Writing structured programs - Analyzing algorithms - Divide-and-Conquer:Binary Search- Finding the maximum and minimum –Merge sort – Quick Sort-Selection – Strassen’s matrix multiplication.

Unit-II:

The Greedy Method: Optimal storage on tapes – Knapsack problem –Job sequencing with deadlines – Optimal merge patterns – Minimumspanning trees – Single source shortest paths.

Unit-III:

Dynamic Programming: Multistage graphs – All pairs shortest paths-Optimal binary search trees – 0/1 knapsack – Reliability design – Thetraveling salesperson problem – Flow shop scheduling.

Unit-IV:

Backtracking: The 8-queens problem – Sum of subsets – Graph coloring– Hamiltonian cycles – Knapsack problem – Branch-and-Bound: 0/1 knapsackproblem – Traveling salesperson.

Unit-V:

NP-Hard and NP-Complete Problems: Cook’s theorem - NP-Hard graphproblems - NP-Hard scheduling problems - NP-Hard code generationproblems – Some simplifed NP-Hard problems.

Text Book:

1. “Fundamentals of Computer Algorithms”, Ellis Horowitz, SartajSahani, GalgotiaPublications(P) Ltd.

Page 10: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Semester I CORE 5

Page 11: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Software Project Management

Unit-I

Introduction to Software Project management: Introduction-Why isSoftware Project management is important?-What is a Project?-SoftwareProject versus other types of project--Activities covered by software projectmanagement- Some ways of categorizing software projects. Stepwise: anOverview of project planning. Project Evaluation: Introduction - Strategicmanagement - Technical assessment- Cost beneft analysis – Cash fowforecasting- Cost-beneft evaluation techniques-Risk evaluation.

Unit-II

Software Efort Estimation: Where are estimation done? – Problem withover and under estimation – basis for software estimating – Software efortestimation techniques – expert judgment – estimating by analogy. Activityplanning: The Objectivities - When to plan? – Project schedules – Project andactivities – sequencing and scheduling activities – Network planning models –formulating a network model – adding time dimension- forward pass-backward pass. Risk management: Risk-Categories- Dealing with risk- Riskidentifcation, assessment, planning and management-Evaluating risk toschedule.

Unit-III

Resource Allocation: Introduction- Nature of resource – identifying theresource requirements- Schedule resources – creating critical path- countingthe cost- being specifc – publishing the resource schedule – cost schedules –scheduling the sequence. Monitoring and control: Creating framework-collecting the data-visualizing progress-cost monitoring-earned valueanalysis-prioritizing monitoring-getting the project back to target-changecontrol.

Unit-IV

Managing contracts: ISO 12207 approach-supply process-types ofcontract – stages in contract placement, Contract management-acceptance.Managing people and organizing Teams: Understanding behavior –organizational behavior- selecting the right person for the job- instruction inthe best methods – motivation – Working in groups – becoming a team –decision making- Leadership – organizational structures.

Unit-V

Software Quality: The place of Software quality in project planning –importance of software quality – Defning software quality- ISO 9126 –practical software quality measures – Product vs. process qualitymanagement- external standards- techniques to help enhance software

Page 12: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

quality- quality plans. Small Project: Introduction- Some problems withstudent project-Content of a project plan-conclusion.

Text Book:Software project management-Bob hughes& Mike Cotterell,4thEd,PHI.,

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc(Computer Science)(for those who are admitted from 2016-2017 onwards)

Page 13: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

SEMESTER I Practical: ADVANCED JAVA PRATICALI

1. Program that demonstrate use of Strings.

2. Program to demonstrate constructors.

3. Program to demonstrate method overloading.

4. Program that demonstrate use applet in Moving Balls.

5. Program that demonstrate inheritance and its types (Multiple Inheritance).

6. Program to demonstrate use of method overriding.

7. Program to demonstrate the use of Interface.

8. Program to handle exceptions in program

9. Program that demonstrate multithreading. (Creating thread using Thread classand implementing Runnable interface)

10. Program that demonstrate for Random Access.

11. Program that demonstrates Interactive input to an Applet programming.

12. Program that demonstrate Wrapper class methods.

13. Write a program that demonstrate use of Command line Arguments.

14. Program that demonstrate for Passing parameters to applets.

15. Program that demonstrate using drawing bar charts.

M.Sc (Computer Science)

Page 14: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

(for those who are admitted from 2016-2017 onwards)

Semester II CORE 6Web Programming

Unit-I

Introduction to HTML: Designing a Home Page- History of HTML-HTML Generations-HTML Documents-Anchor Tag-Hyper Links. Head andBody Sections: Header Section-Title-Prologue-Links-Colorful Web Page-Comment Links.Designing the body Section: Heading Printing-Aligningthe Headings- Horizontal Rule-Paragraph-Tab Settings-Image and Pictures-Embedding PNG Format Images.

Unit-II

Ordered and unordered Lists:List-Unordered Lists-Headings in aList-Ordered Lists-Nested Lists.HTML-Table handling:Tables-Table creationin HTML-Width of the table and cells-cells spanning Multiple Rows/Columns-coloring cells-Column Specifcation.Frames:Frameset Defnition-FrameDefnition-Nested Framesets.Forms:Action Attribute-Method Attribute-Enctype Attribute- Drop Down List.

Unit-III

PHP-Introduction to PHP:What does PHP do?-Brief History ofPHP.Language Basics:Lexical Structure – Data types – Variables –Expressions & Operators – Flow Control Statements.

Unit-IV:

Functions:Calling a Function – Defning a Function – Variable Scope –Functions parameters – Return values – Variable Functions and AnonymousFunctions. Strings:Quoting String Constants – Printing Strings- Cleaning aString – Encoding and Escaping – Comparing Strings – Manipulating andSearching Strings.

Unit-V:

Arrays: Indexed versus Associative Arrays- Identifying Elements of anArray – Storing Data in Arrays – Multidimensional Arrays – Extracting MultipleValues- Converting between Arrays and Variables – Traversing Arrays –Sorting- Acting on Entire Arrays – Using Arrays.

Text Book:

Page 15: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

1. World Wide Web With HTML-C.Xavier Tata McGraw Hill- frst 2000.

2.Programming PHP-O’REILLY shrof Publishers & Distributors Pvt.Ltd.FirstEdition April 2002.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)

Page 16: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

(for those who are admitted from 2016-2017 onwards)

Semester II CORE 7CLIENT SERVER TECHNOLOGY

Unit-I

The client/server computing era – what is client/server ? - fat servers or fatclients ? - 2-Tier versus 3-Ttier – intergalactic client/server. Client/serverBuilding Blocks: client/server – Inside the building blocks.

Unit-II

Clients, servers and operating systems : The anatomy of a server program –what does a server need from an OS? – server scalability – client anatomy101 – what does a client need from an OS? – client / server hybrids. The OSwars : Client OS Trends – client OS – server OS

Unit-III

NOS : Creating the single system Image : NOS middleware. RPC, messaging ,and peer- to- peer communications – Remote procedure call (RPC). NOS :DCE – The postmodern NOS

Unit-IV

SQL database servers : The fundamentals of SQL and relational databases –what does a database server do ? – stored procedures, Triggers, and rules.Data warehouses : The data warehouse.

Unit-V

Client/server and the Internet : Client/server, web style – so what exactly is aURL ? – The world’s shortest HTML tutorial – HTTP. HTML – CGI – websecurity.

Text book:

Robert Orfali, Dan Harkey and Jeri Edward, “The Essential Client/ServerSurvival Guide”,Second Edition , Galgotia Publication pvt.Ltd.

Page 17: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Page 18: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Semester II CORE 8

Distributed Systems

Unit-I

Introduction: Defnition of a Distributed System-Goals-Types ofDistributed Systems. Architecture: Architectural Styles-System Architectures-Architectures Versus Middleware-Self Management in Distributed Systems.

Unit-II

Process:Threads:Introduction to Threads-Threads in Ds-Virtualization:The Role of Virtualization in DS-Architectures of VirtualMachines-Clients:Networked User Interface-Client-Side Software forDistribution Transparency-Servers:General Design Issues-Server Clusters-Managing Server Clusters-Code Migration:Approaches to Code Migration-Migration and Local Resources-Migration in HeterogeneousSystems.Communication:Remote Procedure Call.

Unit-III

Naming:Structured Naming, Synchronization:Clock Synchronization-Logical Clocks-Mutual Exclusion-Global Positioning of Nodes-ElectionAlgorithms.

Unit-IV

Introduction to Fault Tolerance:Basic Concepts-Failure Models-FailureMasking by Redundancy-Process Resilience:Design Issues-Failure Maskingand Replication-Agreement in Faulty Systems-Failure Detection –ReliableClient-Server Communication:point-to-Point Communication-RPC Semanticsin the Presence of Failures-Reliable Group Communication:Basic Reliable-Multicasting Schemes-Scalability in Reliable Multicasting-AutomaticMulticast-Distributed Commit:Two –Phase Commit-Three-Phase Commit-Recovery:Introduction-CheckPointing-Message Logging-Recovery-OrientedComputing.

Unit-V

Architecture:Client-Server Architectures-Cluster-Based Distributed FileSystems-Symmetric Architectures.Processes-Communication:RPCs in NFS-The RPC2 Subsystem-File-Oriented Communication in plan 9 –

Page 19: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Naming:Naming in NFS-Constructing a Global Name Space, Security:Securityin NFS-Decentralized Authentication-Secure Peer-to-Peer File-SharingSystems.Text Book:

“Distributed Systems”, Andrew S.Tanenbaum, Maarten Van Steen,Second Edition, PHI Learning Private Limited, New Delhi.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

Page 20: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Semester II CORE 9

DATA MINING AND WAREHOUSING

Unit – IIntroduction – Data Mining why it is important – What is Data Mining -

What kind of Data – Data Mining Functionalities – Classifcation of DataMining Systems – Major Issues in Data Mining – Data Preprocessing :Descriptive Data Summarization –Data Cleaning – Data Integration andTransformation – Data Reduction.

Unit – IIData Warehouse : An Overview –What is a Data Warehouse – A

Multidimensional Data Model – Data Warehouse Architecture : Steps for theDesign and Construction of Data Warehouse –A Three-Tier Data WarehouseArchitecture – Data Warehouse Back-End Tools and Utilities –MetadataRepository - Types of OLAP Servers : ROLAP versus MOLAP versus HOLAP –Data Warehouse Implementation : Efcient Computation of Data Cubes –Indexing OLAP Data – Efcient Processing of OLAP Queries.

Unit –IIIClassifcation and Prediction : What is Classifcation ? What is

Prediction ? – Classifcation by Decision Tree Induction – Decision TreeInduction – Attribute Selection Measures – Tree Pruning Scalability andDecision Tree Induction – Bayesian Classifcation – Classifcation by BackPropagation – Prediction – Linear Regression – Nonlinear Regression – OtherRegression – Based Methods – Cluster Analysis : Type of Data in ClusterAnalysis – Hierarchical Method.

Unit – IVMining Data Streams – Mining Time – Series Data Mining Sequence

Patterns in Transactional Database – Sequential Pattern Mining : Concept andPrimitives – Scalable Methods for Mining Sequential Patterns – ConstrainsBase Mining of Sequential Pattern – Periodicity analysis of for Time-RelatedSequential Data-Social Network Analysis – Multimedia Data Mining – TextMining.

Unit - VApplications and Trends in Data Mining : Data Mining, Applications –

Data Mining System Products and Research Prototypes – Additional Themeson Data Mining Social impact of Data Mining – Trends in Data Mining.

Page 21: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

TEXT BOOK :1. Jaiwei Han, Michelins Kamber, “Data Mining : Concepts and

Techniques”.2. Data Mining : Concepts and Techniques – Jaiwei Han, Michelins

Kamber, Morgan Kaufmann Publisher.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

Page 22: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Semester II ELECTIVE 1

Soft Computing

Unit-I:

Introduction to Artifcial Intelligence Systems-Fundamentals of NeuralNetworks:Basic Concepts of Neural Networks-Human Brain-Modal of anArtifcial Neuron-Neural Network Architectures- Characteristics of NeuralNetwork-Learning Methods- Taxonomy of Neural Network Architecture-History of Neural Network Research- Early Neural network Architectures-Some Applications Domains.

Unit-II:

Back Propagation Networks: Architecture of a Back PropagationNetwork- Back Propagation Learning-Illustration-Applications –Efect ofTuning Parameter of the Back Propagation Neural Network- Selection ofVarious Parameters in BPN-Variations of Standard Back PropagationAlgorithm-RTesearch Directions.

Unit-III:

Fuzzy Set Theory: Fuzzy Versus Crisp-Crisp Sets-Fuzzy Sets- CrispRelations- Fuzzy Relations.

Unit-IV:

Fuzzy System: Crisp Logic-Predicate Logic- Fuzzy Logic-Fuzzy RuleBased Sysatem-Defuzzifcation Methods-Applications.

Unit-V:

Fundamentals of Genetic Algorithms: History of Genetic Algorithms-Basic Concepts-Creation of of Springs- Working Principle- Encoding –FitnessFunction-Reproduction.

Page 23: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Text Book:

1. Rajasekaran S, VijayalakshmiPai G.A, Neural Networks, Fuzzy Logic andGenetic Algorithm, Synthesis and Applications, Prentice Hall of IndiaPrivate Limited, New Delhi,2005

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc(Computer Science )

Page 24: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

(for those who are admitted from 2016-2017 onwards)

SEMESTER II Practical: WEBLAB(HTML & PHP) PRATICAL 2

1. Write a HTML program to in ordered and unordered lists.

2. Write a HTML program to creating time table by using Table Tags.

3. Write a HTML program to create Registration Form by using Forms Tags.

4. Write a HTML program to create many web pages.

5. Write a HTML program by using style sheet.

6. Write a HTML program by Frames.

7. Write a HTML program for student mark details.

8. Write a PHP program to fnd the ASCII values for numeric values.

9. Write a PHP program to create Mathematic Table.

10.Write a PHP program to checking your browser.

11.Write a PHP program to fnd current month, year and day.

12.Write a PHP program to creating a fag host.

13.Write a PHP program using String function.

14.Write a PHP program using Email masking.

15.Write a PHP program hyper link using html function.

M.Sc(Computer Science )

Page 25: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

(for those who are admitted from 2016-2017 onwards)

SEMESTER II Practical: MULTIMEDIA LAB PRATICAL 3

FLASH

1. To create an animation to represent the growing moon.

2. To create an animation to indicate a ball bouncing on steps.

3. Procedure to simulate movement of a cloud.

4. To create an animation morphing

5. To create an mask animation.

6. To display the background given (filename: garden.jpg) through your name using

mask.

7. To Change A Circle Into A Square Using Flash

PHOTO SHOP

8. To make anyone of one of the parrots black & white in a given picture.

9. Design a visiting card containing at least one graphic and text information

10. Procedure to use appropriate tool(s) from the toolbox, cut the objects from 3 files

(f1.jpg, f2.jpg & f3.jpg); organize them in a single file and apply feather effects.

11. To create a program to display are image and using features in filter effects by

using adobe photoshop.

12. To create a program to display and edit with various color in photo shop.(Color

Correction)

13. Procedure to type a word and apply the effects shadow emboss

14. Procedure to position the picture preferably on a plain background of a color of

your choice - positioning includes rotation and scaling.

15. Procedure to adjust the brightness and contrast of the picture so that it gives an

elegant look.

M.Sc (Computer Science)

Page 26: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

(for those who are admitted from 2016-2017 onwards)

Semester III CORE10

DIGITAL IMAGE PROCESSING

Unit-I

Introduction to Digital Image processing :Resolution –classifcation of digital images – images types – elements of imageprocessing – image fle formats – applications of digital image processing.

Unit-II

Introduction to Image enhancement: Image enhancement inspatial domain – enhancement through point operation – types of pointoperation – linear grey level transformation – non-linear grey leveltransformation – local and neighbourhood operation – median flter – spatialdomain high pass flter or image sharpening – bit plane slicing – imageenhancement in frequency domain – homomorphic flter – zoomingoperation – image arithmetic.

Unit-III

Introduction to Image Segmentation: Classifcation of imagesegmentation techniques – region approach to image segmentation –clustering techniques – image segmentation based on thresholding – edgebased segmentation – classifcation of edges – edge detection – edge linking–hough transform – active contour – watershed transformation – shaperepresentation – classifcation of shape representation techniques.

Unit-IV

Introduction to Image Compression: Image compressionmodels – compress algorithms and its types – types of redundancy – loselesscompression algorithms – lossy compression algorithms – image and videocompression standards.

Unit-V

Introduction to Color Image Processing: Devices for color imaging– color image storage and processing – color models – color quantization –pseudo color image processing – full color processing.

Text Book:

Page 27: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Unit – 1,2,3: Digital Image processing by S.Jayaraman, S.Esakkirajan, T.Veerakumar, TMH.

Unit – 4,5: Digital Image processing by Sridhar, Oxford publications.

Reference Books:

1. Digital Image processing, 3rd edition, Rafael.C.Gonzalez, RichardE.Woods,

2. “Fundamentals of Digital Image processing” by S.Annadurai andR.Shanmugalakshmi, by pearson edition.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Page 28: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Semester III CORE 11

.NET PROGRAMMING

Unit-I.Net framework overview : .Net framework class libraries –Namespaces – Languages in .Net – Visual studio .Net – need of VB.NET –objects – Encapsulations overloading – Inheritance – polymorphism –constructors – destructors – interface free threading – delegates – structuringexception handlings – xml – web services – console applications – assemblers– ADO.NET – ASP.NET.Vb.Net Programs : Explorer window – class viewwindow – tool box – output window – task list window.

Unit-II Data types/operators: Literals,variables – declaration of datatypes(all) – declaration of variable ; e4s- constant operators (Arithmetic,Relational , compound, Assignment, Logical Bitwise)- keywords, comments –scope of variables – console application in VB.NET.Control Statements : If-types of if-looping – select case statements – Goto statements – exit fromcontrol statement, Intrinsic control statements – form control statementevents – label – textbox – group box control – check box control – radiobutton control scroll bar control – types – track bar – time link labels – datetime picker – month calendar.

Unit-III Array : One dimensional , multi dimensional array, redimstatements, array of array – list box control – check list box control – combobox control.Procedure/Structure :Subroutine procedure – functionprocedure – property procedure – functions (Return values, calling functionsand call by reference). Functions with array – functions with param array –function overloading sub procedure – calling sub procedures – class viewwindow – tool box – output window – task list window.

Unit-IV Structure :Defnition of structure – giving value to structure –functions inside the structure – nested structure – MSG box functions – inputbox functions .Creating menus & Using dialog boxes : Menus –MDI(Multiple Document Interface) form– context menu – rich text box – colordialog box – font dialog box.

Unit-V Data Access with Ado.net :Meaning of database – relationaldatabase – table creation – record insertion – displaying data – deleting data– drop table – special features of ADO.NET – diference between ADO andADO.NET connection – commands – data reader – dataset – using data grid –using data adapter – confguration wizard – XML and ADO.NET – fltering data

Page 29: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

using data view – complex data binding – command parameters properties–using stored procedures with a command.

TEXTBOOK: VB.NET by Si Tech (TMGH).

REFERENCE BOOK:The complete reference for visual basic .Net by Shapiro,Tata McGraw Hill.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Page 30: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Semester III CORE 12

SOFTWARE TESTING

Unit-I

Software Testing : An introduction: software – software testing –software testing fundamentals – software testing process – softwaredevelopment models : software development –principles of softwaredevelopment- software development models – uses of software developmentmodels.

Unit-II

Unit Testing :Unit test considerations – unit test procedures – test casedesign – white box testing – black box testing.

Unit-III

Integration Testing :Type of integration testing – integrationtesting as a phase of testing – comments on integration testing – integrationtest documentation. System testing and Acceptance: Why is systemtesting done? – functional versus non-functional system testing – functionalsystem testing – non- functional system testing – acceptance testing.

Unit-IV

Verifcation and validation Testing: Verifcation testing –validation testing.Debugging: debugging process-psychologicalconsiderations – debugging approaches – some other debugging approaches– debugging principles – error analysis.

Unit-V

Software Testing Tools: Need for software testing tools –taxonomy of software testing tools- how to select a testing tools? – overviewof software testing tools – effective use of tools: Potential benefts andrisks – special considerations for some type of tools – success factors .Thetest organization:Introducing the test specialist- building a test group – thestructure of the test group – the technical training program – the testercertifcation – support from the three critical views: the test organization,technical training program , and test integration.

Text book :SOFTWARE TESTING, Hitesh Gupta.

Page 31: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Reference Book:

1. EFFECTIVE METHODS OF SOFTWARE TESTING – William E. Perry, 3rd edition,Wiley India.

2. SOFTWARE TESTING –RenuRajani, Pradeep Oak, 2007, TMH.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)

Page 32: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

(for those who are admitted from 2016-2017 onwards)

Semester III ELECTIVE 2

Network Security & Cryptography

Unit – I

Introduction to the concepts of Security: Introduction- Need for Security-Security Approaches-Principles of security-Types of Attacks. Cryptographictechniques: Introduction-Plain Text and cipher Text-Substitution Techniques-Transposition Techniques-Encryption and Decryption-Possible Types ofattacks.

Unit-II

Computer-Based Symmetric key cryptographic Algorithms:Introduction-Algorithms types and Modes-An overview of symmetric keycryptography-Data Encryption Standard (DES)-International Data EncryptionAlgorithm(IDEA)-Advanced Encryption Standard(AES).

Unit-III

Computer-Based Asymmetric key cryptographic Algorithms:Introduction-Brief History of Asymmetric Key Cryptography-An Overview ofAsymmetric key cryptography-RSA Algorithm-Digital Signatures.

Unit-IV

Internet Security Protocols: Basic Concepts-Secure Socket Layer(SSL)-Secure Hyper Text Transfer Protocol(SHTTP)-Time stamping Protocol(TSP)-Secure Electronic Transaction(SET).User Authentication Mechanisms:Introduction-Authentication Basics-Passwords-Authentication Tokens.

Unit-V

Certifcate-based Authentication-Biometric Authentication-NetworkSecurity: Brief Introduction to TCP/IP-Firewalls-IP Security- Virtual PrivateNetworks(VPN).

Page 33: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Text Book:Cryptograph & Network Security –AtulKahate, Tata McGraw HillPublishing Company Limited.

Reference Book:

1. Network Security Essentials: Applications and Standards by WilliamStallings, Pearson Education.

2. Cryptography and Network Security by William Stallings, PearsonEducation.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

Page 34: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

M.Sc (Computer Science)(for those who are admitted from 2016-2017 onwards)

Semester III ELECTIVE 3

CLOUD COMPUTING

Unit-I UNDERSTANDING CLOUD COMPUTING

Cloud Computing – History of Cloud Computing – Cloud Architecture – CloudStorage – Why Cloud Computing Matters – Advantages of Cloud Computing –Disadvantages of Cloud Computing – Companies in the Cloud Today

Unit- II DEVELOPING CLOUD SERVICES

Who benefts from Cloud Computing : Collaborators – Road Warriors – CostConscious Users – Cost Conscious IT Departments -Web – Based Application –Pros and Cons of Cloud Service Development – Types of Cloud ServiceDevelopment – Software as a Service – Platform as a Service – Web Services– On-Demand Computing – Discovering Cloud Services Development Servicesand Tools – Amazon Ec2 – Google App Engine – IBM Clouds

Unit- III CLOUD COMPUTING FOR EVERYONE

Cloud Computing for the family - Centralizing Email Communication –Collaborating on Schedules – Collaborating On To-Do Lists – CollaboratingContact Lists – Cloud Computing for the Community – Collaborating on GroupProjects and Events – Cloud Computing for the Corporation

Unit- IV USING CLOUD SERVICES

Collaborating on Calendars, Schedules and Task Management –Exploring Online Scheduling Application – Exploring Online Planning and TaskManagement – Collaborating on Event Management-Collaborating on ContactManagement-Collaborating on Project Management .

Unit- V OTHER WAYS TO COLLABORATE ONLINE

Collaborating via Web-Based Communication Tools – Evaluation Web MailServices – Evaluating Web Conference Tools – Collaborating via SocialNetwork and Groupware – Collaborating via Blogs and Wikis – Pbwiki –Versionate – Wikihost.org – Wikispaces – Zoho Wiki.

Page 35: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

Text Books

1.Michael Miller, Cloud Computing: Web-Based Application That Change theWay You Work and Collaborate Online, Que Publishing, August 2008.

2.Haley Beard, Cloud Computing, Best Practices for Managing and MeasuringProcesses for On-demand Computing, Applications and Data Centers in theCloud With SLAs, Emereo Pty Limited, July 2008.

ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS),ERODE-9

QUESTION PATTERN

DEPARTMENT OF COMPUTER SCIENCE

SECTION-A (5*5=25)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 1 TO 5

SECTION-B (5*10=50)

EITHER OR PATTERN (a) OR (b)

QUES.NO: 6 TO 10

M.Sc (Computer Science)

Page 36: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

(for those who are admitted from 2016-2017 onwards)

Semester III PRACTICAL 4

.NET LAB

1. Write a program for display day, month, year, and date from calendar control using.net programming language.

2. Write a program to change font application using .net programming language.

3. Write a program for image viewer using .net programming language.

4. Write a program to create calculator using .net programming language.

5. Write a program for memory viewer using .net programming language.

6. Write a program for student ID card generator using .net programming language.

7. Write a program for notepad application using .net programming language.

8. Write a program to create product details using .net programming language.

\9. Write a program to make a bar chart using. .net programming language.

10. Write a program to create student details using .net programming language.

11. Write a program for Password checking using .Net programming

12. Write a program 2D Graphics using .Net Programming Language.

13. Create Quiz Programming using .Net Programming Language

14. Create a login program using .Net programming language

15. Write program to create for Project “Advance Controls” using .Net programminglanguage.

Page 37: ERODE ARTS AND SCIENCE COLLEGE (AUTONOMOUS), …cs).pdf1 PPCS – 1 PRACTICAL 1 Practical : Advanced Java 5 3 3 40 60 100 2 PCS – 6 CORE 6 Web Programming 5 3 4 25 75 100 2 PCS –

M.Sc(Computer Science)(for those who are admitted from 2016-2017 onwards)

SEMESTER III Practical : MATLAB PRATICAL 5

1. Write a Mat lab program to draw graph for some operation using the subplot

technique.

2. Write a Mat lab program to check whether the given string is Palindrome or

not.

3. Write a Mat lab program to solvesimpson’s 1/3 rule.

4. Write a Mat lab program for generating Fibonacci sequence.

5. Write a Mat lab program to generate Pascal’s triangle.

6. Write a Mat lab program for performing image arithmetic operations.

7. Write a Mat lab program for resize and rotate on an image.

8. Write a Mat lab program for remove the noise in an image by using flter

technique.

9. Write a Mat lab program for applying Euler’s method concept.

10.Write a Mat lab program to fnd out edges of an image using edge detection

techniques.

11.Write a Mat lab program to apply gray scale method in an image.

12.Write a Mat lab program to perform zooming operations on an image.

13.Write a Mat lab programto implement alpha blending concept.

14.Write a Mat lab program for using unsharp masking in an image.

15. Write a Mat lab program for applying low pass fltering transfer function in an

image.