GANPAT UNIVERSITY

FACULTY OF ENGINEERING & TECHNOLOGY
Programme / Master of Technology / Branch/Spec. / Information Technology
Semester / II / Version / 1.0.0.0
Effective from Academic Year / 2016-17 / Effective for the batch Admitted in / July 2014
Subject code / 3IT201 / Subject Name / Fundamentals of Image Processing
Teaching scheme / Examination scheme (Marks)
(Per week) / Lecture(DT) / Practical(Lab.) / Total / CE / SEE / Total
L / TU / P / TW
Credit / 3 / 0 / 1 / - / 4 / Theory / 40 / 60 / 100
Hours / 3 / 0 / 2 / - / 5 / Practical / 25 / 25 / 50
Pre-requisites:
·  Students should have the basic knowledge of any programming language.
·  Students should have the basic knowledge of Mathematics, statistics.
Learning Outcome:
Upon successful completion of the course, the student should be able to:
·  Students are able to understand the image acquisition and enhancement process.
·  Students are able to correlate the real time image concepts with the subjects.
·  Students will be able to develop image processing based applications.
Theory syllabus
Unit / Content / Hrs
1 / Introduction: Light, Brightness adaption and discrimination, Pixels, coordinate conventions, Imaging Geometry, Perspective Projection, Spatial Domain Filtering, sampling andquantization.
Spatial Domain Filtering: Intensity transformations, contrast stretching, histogram equalization, Correlation and convolution, Smoothing filters, sharpening filters, gradient and Laplacian. / 15
2 / Filtering in the Frequency domain: Fourier Transforms and properties, Frequency domain filtering.
Image Restoration: Basic Framework, Interactive Restoration, Image deformation and geometric transformations, Restoration techniques, Noise characterization, Noise restoration filters. / 7
3 / Morphological Image Processing: Basics, SE, Erosion, Dilation, Opening, Closing, Hit-or-Miss Transform, Boundary Detection, Hole filling, Connected components, convex hull, thinning, thickening, skeletons, pruning.
Image Segmentation: Boundary detection based techniques, Point, line detection, Edge detection, Edge linking, local processing, Hough transform / 10
4 / Image Segmentation: Thresholding, Iterative thresholding, Otsu's method, Multivariable thresholding, Region-based segmentation.
Representation and Description:Representation, Boundary descriptors, Regional descriptors, PCA (Principal Component Analysis)
Applications of Image Processing:Content based image retrieval (CBIR), Object detection / 8
Practical content
Experiments/simulation based on the syllabus.
Text Books
1 / Digital Image Processing By Rafael C. Gonzalez and Richard E. Woods
Reference Books
1 / Computer Vision A modern approach By Forsyth & Ponce
2 / Fundamentals of Image Processing By Anil K jain
3 / The Image Processing Handbook By John C Russ, CRC, IEEE Press

GANPAT UNIVERSITY

FACULTY OF ENGINEERING & TECHNOLOGY
Programme / Master of Technology / Branch/Spec. / Information Technology
Semester / II / Version / 2.1.0.0
Effective from Academic Year / 2016-17 / Effective for the batch Admitted in / AUG-2016
Subject code / 3IT202 / Subject Name / Data Mining and Data Warehousing
Teaching scheme / Examination scheme (Marks)
(Per week) / Lecture(DT) / Practical(Lab.) / Total / CE / SEE / Total
L / TU / P / TW
Credit / 3 / 0 / 1 / - / 4 / Theory / 40 / 60 / 100
Hours / 3 / 0 / 2 / - / 5 / Practical / 25 / 25 / 50
Pre-requisites:
Basics of database and data warehouse
Learning Outcome:
Upon successful completion of the course, the student should be able to:
·  Define the concepts and definition of the information systems
·  Differentiate between several types of information system
·  Understand the difference between database and data warehouse
·  Differentiate between transaction processing system and functional area information system.
Theory syllabus
Unit / Content / Hrs
1.  1 / Introduction / 03
2.  2 / Data Mining Algorithms & Knowledge Discovery / 05
3.  3 / Visualization mining class comparisons / 05
4.  4 / Data Mining Primitives, Languages, and System Architectures / 06
5.  / Application and Trends in Data Mining / 05
6.  6 / Overview & Concepts / 04
7.  7 / Architecture and Infrastructure / 03
8.  8 / Data Design and Data Representation / 05
9.  / Information Access & Delivery / 05
Practical content
Experiments/simulation based on the syllabus.
Text Books
1. / Han, Kamber ,“Data Mining Concepts and Techniques”, Morgan Kaufmann
Reference Books
1.  1 / PaulrajPonniah, “Data Warehousing Fundamentals”, John Wiley.
2.  / M.H. Dunham, “Data Mining Introductory and Advanced Topics”, Pearson Education.
3.  / Ralph Kimball ,”The Data Warehouse Lifecycle toolkit”, John Wiley.
4.  / M Berry and G. Linoff ,”Mastering Data Mining”, John Wiley.
5.  / W.H. InmonWiley,”Building the Data Warehouses”,Dreamtech.

GANPAT UNIVERSITY

FACULTY OF ENGINEERING & TECHNOLOGY
Programme / Master of Technology / Branch/Spec. / Information Technology
Semester / II / Version / 2.0.0.0
Effective from Academic Year / 2016-17 / Effective for the batch Admitted in / AUG-2016
Subject code / 3IT203 / Subject Name / Cloud Computing
Teaching scheme / Examination scheme (Marks)
(Per week) / Lecture(DT) / Practical(Lab.) / Total / CE / SEE / Total
L / TU / P / TW
Credit / 3 / 0 / 1 / - / 4 / Theory / 40 / 60 / 100
Hours / 3 / 0 / 2 / - / 5 / Practical / 25 / 25 / 50
Pre-requisites:
Concepts of Distributed systems
Learning Outcome:
Upon successful completion of the course, the student should be able to:
·  Understand the hardware, software concepts and architecture of cloud computing
·  realize the importance of Cloud Virtualization, Abstractions and Enabling Technologies
·  Explore the Programming for Applications on Cloud.
Theory syllabus
Unit / Content / Hrs
1.  1 / Introduction: Concepts of Distributed systems, Cluster computing, Grid Computing, Cloud Computing, Layers and Types of Clouds, Cloud Infrastructure Management, Challenges and Applications. / 06
2.  2 / Software as a Service (SaaS):Evolution of SaaS, Challenges of SaaS Paradigm, SaaS Integration Services, SaaS Integration of Products and Platforms. Infrastructure As a Services (IaaS): Introduction, Background & Related Work, Virtual Machines Provisioning and Manageability, Virtual Machine Migration Services, VM Provisioning and Migration in Action. Platform As a service (PaaS): Integration of Private and Public Cloud, Technologies and Tools for Cloud Computing, Resource Provisioning Services. Virtualization: Virtualization of Computing, Storage and Resources. / 15
3.  3 / Management and Monitoring: Accounts Monitoring, User profiles in Cloud, Resource Allocation and Pricing in Cloud. / 05
4.  4 / Security:Introduction, Cloud Storage: from LANs to WANs, Technologies for Data Security in Cloud Computing, Security Concerns, Legal issues and Aspects, Securing the Private and Public Cloud Architecture. / 08
5.  6 / Cloud Middleware:Hadoop, OpenStack, Eucaluptus, Windows Azure, CloudSim,EyeOs, Aneka, Google App Engine. / 06
Practical content
Experiments/simulation based on the syllabus.
Text Books
1 / Rajkumar Buyya, James Broberg,Andrzej M Goscinski, Cloud Computing: Principles and Paradigms, Wiley publication
Reference Books
1.  1 / Toby Velte, Anthony Velte, Cloud Computing: A Practical Approach, McGraw-Hill Osborne Media
2.  / George Reese, Cloud Application Architectures: Building Applications and Infrastructure in the Cloud, O'Reilly Publication
3.  / John Rhoton, Cloud Computing Explained: Implementation Handbook for Enterprises, Recursive Press

GANPAT UNIVERSITY

FACULTY OF ENGINEERING & TECHNOLOGY
Programme / Master of Technology / Branch/Spec. / Information Technology
Semester / II / Version / 1.0.0.0
Effective from Academic Year / 2016-17 / Effective for the batch Admitted in / AUG-2016
Subject code / 3IT204 / Subject Name / Advance Operating System
Teaching scheme / Examination scheme (Marks)
(Per week) / Lecture(DT) / Practical(Lab.) / Total / CE / SEE / Total
L / TU / P / TW
Credit / 3 / 0 / 1 / - / 4 / Theory / 40 / 60 / 100
Hours / 3 / 0 / 2 / - / 5 / Practical / 25 / 25 / 50
Pre-requisites:
Operating Systems
Learning Outcome:
Upon successful completion of the course, the student should be able to:
·  Read classic systems papers that shaped the field.
·  Understand technical details of systems concepts like virtualization.
·  Gain some practical experience with systems programming and tools.
·  Gain experience with defining a project and refining the design.
·  Build, experiment with, and evaluate computer systems.
Theory syllabus
Unit / Content / Hrs
1.  1 / General overview of the systems / 04
2.  2 / Introduction to the kernel / 04
3.  3 / The buffer cache / 08
4.  4 / Internal representation of files / 06
5.  / System calls for file system / 04
6.  / Process control / 03
7.  / Process scheduling and time / 06
8.  / Memory management policies / 04
Practical content
Experiments/simulation based on the syllabus.
Text Books
1 / The Design of the UNIX Operating System byMaurice J. Bach
Reference Books
1.  1 / Paulraj Ponniah, “Data Warehousing Fundamentals”, John Wiley.
2.  / Co M.H. Dunham, “Data Mining Introductory and Advanced Topics”, Pearson Education.
Han, Kamber ,“Data Mining Concepts and Techniques”, Morgan Kaufmann
3.  / Ralph Kimball ,”The Data Warehouse Lifecycle toolkit”, John Wiley.
4.  / M Berry and G. Linoff ,”Mastering Data Mining”, John Wiley.
5.  / W.H. InmonWiley ,”Building the Data Warehouses”, ,Dreamtech.

GANPAT UNIVERSITY

FACULTY OF ENGINEERING & TECHNOLOGY
Programme / Master of Technology / Branch/Spec. / Information Technology
Semester / II / Version / 1.0.0.0
Effective from Academic Year / 2016-17 / Effective for the batch Admitted in / AUG-2016
Subject code / 3IT205 / Subject Name / Advanced Computer Architecture
Teaching scheme / Examination scheme (Marks)
(Per week) / Lecture(DT) / Practical(Lab.) / Total / CE / SEE / Total
L / TU / P / TW
Credit / 3 / 0 / 1 / - / 4 / Theory / 40 / 60 / 100
Hours / 3 / 0 / 2 / - / 5 / Practical / 25 / 25 / 50
Pre-requisites:
Concepts of Computer Organization
Learning Outcome:
Upon successful completion of the course, the student should be able to:
·  Providing an exposure to current and emerging trends in Computer Architectures,
·  Focusing on performance and the hardware/software interface.
·  The emphasis is on studying and analysing fundamental issues in architecture design and their impact on performance.
·  Advanced topics include a survey of parallel architectures and future directions in computer architecture.
Theory syllabus
Unit / Content / Hrs
1.  1 / Introduction: Von Neumann Architecture, Computer Design, Stack Or Accumulator Style Architecture, Load-Store Register Architecture, Multiplicity Of Functional Units, Parallelism And Pipelining Within CPU, Overlapped CPU And Io Operations, Use Of Hierarchical Memory System, Balancing Of Sub System Bandwidth, Multiprogramming And Time Sharing / 04
2.  2 / Pipelining: Parallel Computer Structures, Pipeline Computers, Classification Of Pipeline Processors, General Pipelines And Reservation Tables, Hazards In A Pipeline And Its Detection, Data And Resource Dependencies, Designing Pipeline Processor Principles, Instruction Prefetch And Branch Control Strategies, Data Buffering And Busing Structures, Internal Data Forwarding And Register Tagging , Detection And Resolution of Logical Hazards, Job Sequencing, Superscalar Processors, Super pipeline, Super pipeline Superscalar Design / 12
3.  3 / VLIW(Very Long Instruction Word) Architecture: Horizontal Microcoding, Superscalar Processing, Instruction Format And Execution, Differences Between VLIW and Superscalar, VLIW Opportunities, Trace Scheduling Compilation, Code Compaction, Concept of Trace Scheduling, Compensation Code / 04
4.  4 / Cache: Arrangement Of Data In A Hierarchical Memory, Address Mapping, Cache Associated Problems, Basic Structure, Block Size Vs Miss Rate, Improvement In Cache Performance, Cache Operation, Cache Operation And Consistency Problem, Mapping Schemes / 06
5.  6 / RISC Architecture: Attributes of RISC Architecture, Register Windows, Berkeley RISC architecture, ULTRA SPARC IV plus Architecture, Process Technology, Chip multithreading, ULTRA SPARC III pipelines, Challenges Ahead / 05
6.  / Data Flow Architecture: data driven Mechanism, Control Flow vs Data Flow, Architecture of the MIT Tagged token Dataflow computer, Comparative Study of Dataflow and Control flow, Parallel Execution on a shared memory 4 processor system / 04
7.  / Single Instruction Multidata Stream (SIMD): SIMD Machine Model, Operation Model 1 (Illiac IV machine), Operation Model 2 (BSP Model), Masking and Data Routing Mechanisms, Address Mechanism, Necessity of data routing in an array processor, SIMD Example, Mesh Connected Illiac Network routing functions, Chordal Ring representation of Illiac 4 Network, Network Properties, Network Performance, Static Networks, Dynamic Networks, Multiprocessors and Multicomputer, Generalized Multiprocessor System, Multiprocessors Network Characteristics, Hierarchical Bus System, Switch types. / 05
Practical content
Experiments/simulation based on the syllabus.
Text Books
1. / Advance Computer Architecture Parallelism, Scalability, Programmability By Kai Hwang (McGraw Hill.)
2. / Computer Architecture and Parallel ProcessingBy Kai Hwang (McGraw Hill.)
Reference Books
1.  1 / Computer Organization and DesignBy P. Pal Chaudhuri (PHI Publication)
2.  / Parallel Computers Architecture and ProgrammingBy V. Rajaraman (PHI Publication)

GANPAT UNIVERSITY

FACULTY OF ENGINEERING & TECHNOLOGY
Programme / Master of Technology / Branch/Spec. / Information Technology
Semester / II / Version / 1.0.0.0
Effective from Academic Year / 2016-17 / Effective for the batch Admitted in / AUG-2016
Subject code / 3IT206 / Subject Name / Software Architecture and Design Pattern
Teaching scheme / Examination scheme (Marks)
(Per week) / Lecture(DT) / Practical(Lab.) / Total / CE / SEE / Total
L / TU / P / TW
Credit / 3 / 0 / 1 / - / 4 / Theory / 40 / 60 / 100
Hours / 3 / 0 / 2 / - / 5 / Practical / 25 / 25 / 50
Pre-requisites:
Knowledge of importance of software architecture
Learning Outcome:
Upon successful completion of the course, the student should be able to:
·  Argue the importance and role of software architecture in large-scale software systems.
·  Design and motivate software architecture for large-scalesoftware systems.
·  Recognize major software architectural styles, designpatterns, and frameworks.
·  Describe a software architecture using variousdocumentation approaches and architectural description languages.
·  Generate architectural alternatives for a problem andselection among them.
·  Use well-understood paradigms for designing newsystems.
Theory syllabus
Unit / Content / Hrs
1.  1 / Introduction to the fundamentals of software architecture. Software architecture and quality requirements of a software system. / 07