You are on page 1of 20

M.

Sc IT




Computer Programming

Software Quality and Testing

Computer Programming lab


Algorithm Analysis and Design
Algorithm Analysis and
Design(Lab)
Discrete Mathematics
Adavanced RDBMS

Advanced Communication
Networks
OOAD and UML
OOAD and UML lab

Adavanced RDBMS lab


Adavnced JAVA
Adavnced JAVA lab
Software Architecture

Project Management and


Planning
Client Server Computing
Real Time System

.NET Technology
Component Technologies

Project Synopsis
Elective 1

VLSI

Elective 2
Elective 3

Project



Elective 1

Elective 1: E-Commerce Elective 1: E-Commerce


MSIT305 E-Commerce 3
MSIT306 Data Warehousing/Data 3

Elective 2: System and Networking


MSIT307 Internet Programming 3
MSIT308 Mobile Computing 3

Elective 3: Multimedia and Cognition


MSIT309 Pattern Recognition 3
MSIT310 Multimedia Computing 3

SEMESTER 4TH

Elective 1: E-Commerce
MSIT405 Cyber Laws 2

Elective 2
Elective 3

MSIT406 Application Server 2

Elective 2: System and Networking


MSIT407 Voice and Video over IP 2
MSIT408 Embedded Systems 2

Elective 3: Multimedia and Cognition


MSIT409 Artificial Intelligence 2
MSIT410 Image Processing 2

SEMESTER 3rd
MSIT 301
Unit 1

Project Management and Planning

STAGES OF A PROJECT: - Feasibility studies and the establishment of a business case for a project
Requirements elicitation, analysis and verification: purpose and methods. Establishing project objectives,
goals and measures of success Stages of a development project: requirements elicitation; requirements
analysis;
design of software, hardware and networks; system building (including software coding) and integration;
verification and validation (including testing) ; installation.
Unit 2
Adapting the development life cycle to projects where off-the-shelf packages are to be installed Criteria for
building or buying in software applications Project management using a lightweight or agile approach with
particular reference to the use of time-boxing, prototypes, joint application development and rapid
application development.
Unit 3
PROJECT PLANNING AND ESTIMATING: - Use of product and work breakdown structures (PBS and
WBS). Use of (activity on node) precedence plans and network analysis, Critical path analysis Gantt charts
Resource allocation, including the identification of resource types and the resolution of resource clashes.
Unit 4
Principles, methods. Advantages and disadvantages and relative accuracy of different estimating
techniques, including parametric /algorithmic models (based on the identification of size drivers and
associated productivity rates), expert judgment, analogy, top-down and bottom-up.

MSCIT 302

Client Servers Computing

UNIT 1
Client/Server Computing: DBMS concept and architecture, Single system image, Client Server architecture,
mainframe-centric client server computing, downsizing and client server computing, preserving mainframe
applications investment through porting, client server development tools, advantages of client server
computing.

Unit II
Components of Client/Server application: The client: services, request for services, RPC, windows services,
fax, print services, remote boot services, other remote services, Utility Services & Other Services, Dynamic
Data Exchange (DDE), Object Linking and Embedding (OLE), Common Object Request Broker
Architecture (CORBA).
The server: Detailed server functionality, the network operating system, available platforms, the network
operating system, available platform, the server operating system.
Unit III
Client/Server Network: connectivity, communication interface technology, Interposes communication, wide
area network technologies, network topologies (Token Ring, Ethernet, FDDI, CDDI) network management,
Client-server system development: Software, Client Server System Hardware: Network Acquisition, PClevel processing unit, Macintosh, notebooks, pen, UNIX workstation, x-terminals, server hardware.
Unit IV
Data Storage: magnetic disk, magnetic tape, CD-ROM, WORM, Optical disk, mirrored disk, fault tolerance,
RAID, RAID-Disk network interface cards. Network protection devices, Power Protection Devices, UPS,
Surge protectors.
Client Server Systems Development: Services and Support, system administration, Availability, Reliability,
Serviceability, Software Distribution, Performance, Network management, Help Disk, Remote Systems
Management Security, LAN and Network Management issues.
References:
1. Patrick Smith & Steave Guengerich, "Client / Server Computing", PHI
2. Dawna Travis Dewire, "Client/Server Computing", TMH
3. Majumdar & Bhattacharya, "Database management System", TMH
4. Korth, Silberchatz, Sudarshan, "Database Concepts", McGraw Hill
5. Elmasri, Navathe, S.B, "Fundamentals of Data Base System", Addison Wesley

MSCIT 303

UNIT 1

Real Time Systems

1. Typical Real-Time Applications


2. Hard Versus Soft Real-Time Systems
3. A Reference Model of Real-Time Systems
UNIT 2
4. Commonly Used Approaches to Hard Real-Time Scheduling
5. Clock-Driven Scheduling
6. Priority-Driven Scheduling of Periodic Tasks
UNIT 3
7. Scheduling Aperiodic and Sporadic Jobs in Priority-Driven Systems
8. Resources and Resource Access Control
9. Multiprocessor Scheduling and Resource Access Control.
UNIT 4
10. Scheduling Flexible Computations and Tasks with Temporal Distance Constraints
11. Real-Time Communications
12. Operating Systems

MSCIT 305

ELECTIVE 1
E-COMMERCE

UNIT-I
Electronic Commerce-Frame work, anatomy of E-Commerce applications, E-Commerce

Consumer applications, E-Commerce organization applications.


Consumer Oriented Electronic commerce - Mercantile Process models
UNIT-II
Electronic payment systems - Digital Token-Based, Smart Cards, Credit Cards, Risks in
Electronic Payment systems.
Inter Organizational Commerce - EDI, EDI Implementation, Value added networks.
UNIT-III
Intra Organizational Commerce - work Flow, Automation Customization and internal
Commerce, Supply chain Management.
Corporate Digital Library - Document Library, digital Document types, corporate Data
Warehouses. Advertising and Marketing - Information based marketing, Advertising on
Internet, on-line marketing process, market research.
UNIT-IV
Consumer Search and Resource Discovery - Information search and Retrieval,
Commerce Catalogues, Information Filtering.
Multimedia - key multimedia concepts, Digital Video and electronic Commerce, Desktop
video processing, Desktop video conferencing.
REFERENCE BOOKS:
1. E-Commerce fundamentals and applications Hendry Chan, Raymond Lee,
Tharam Dillon, Ellizabeth Chang, John Wiley.
2. E-Commerce, S.Jaiswal Galgotia.
3. E-Commerce, Efrain Turbon, Jae Lee, David King, H.Michael Chang.

MSCIT 306

UNIT 1

ELECTIVE 1
Data Warehousing/Data Mining

INTRODUCTION/REVIEW OF DATABASE:- Types of databases: Relational databases, Data


Warehouses, Transactional databases, OO databases, Spatial databases, Temporal and Time series databases,
Text and multimedia databases
DATA WAREHOUSING:- Data Warehousing: Definition, Scope, Practical Implications, and
Characteristics, Need for data warehouse, definition, goals of data warehouse, Data-Mart, Data Warehouse,
architecture,
DATA PREPROCESSING:- Extract and load process, clean and transform data, Data Preprocessing, data
integration and transformation, data reduction, Discretization and concept Hierarchy Generation,
UNIT 2
MULTIDIMENSIONAL DATABASES
Star, Snowflake and galaxy schemas for multidimensional databases, fact and dimension data, Designing
fact tables, Partitioning, partitioning strategy horizontal partitioning, vertical partitioning.
OLAP TECHNOLOGY:- Data warehouse and OLAP technology, multidimensional data models and
different OLAP operations, OLAP Server: ROLAP, MOLAP and HOLAP.
UNIT 3
DATA WAREHOUSE IMPLEMENTATION:- Data warehouse implementation, efficient computation of
data cubes, processing of OLAP queries, indexing OLAP data
DATA MINING:- Data mining primitives, Types of Data Mining, Data Mining query language,
Architectures of data mining Data generation & Summarization based characterization, Analytical
characterization, Mining class comparisons, Mining descriptive statistical measures in large databases
UNIT 4
ASSOCIATION :- Mining Association Rules in large databases: Association rule mining, single
dimensional, association rules from Transactional DBS, Multi level association rules from transaction DBS,
multidimensional association rules from relational DBS and DWS, Correlation analysis, Constraint based
association mining

SUGGESTED READINGS :
1. WHInmon : Building Data Ware House, John Wiley & Sons
2. S Anahory and D Murray : Data Warehousing, Pearson Education, ASIA
3. Jiawei Han & Micheline Kamber : Data Mining - Concepts & Techniques, Harcourt India Pvt Ltd
(Morgan KaufmannPublishers)
4. Michall Corey, M Abbey, I Azramson & Ben Taub : Oracle 8i Building Data Ware Housing, TMH

ELECTIVE 2

MSIT307

Internet Programming

UNIT 1
1. INTRODUCTION TO WEB: History, web system architecture URL, Domain Name
System, overview of HTTP, HTTP request-response, generation of dynamic web pages,
cookies.
2. MARKUP LANGUAGE HTML: Introduction, Basic HTML, Formatting and Fonts,
Commenting Code, Anchors, Backgrounds, Images, Hyperlinks, Lists, Tables, Frames, simple HTML
Forms, XHTML.
UNIT 2
3. CASCADDING STYLE SHEET (CSS): The need for CSS, Introduction to CSS, Basic
syntax and structure, using CSS, manipulating text, padding, lists, Positioning using CSS.
4. JAVASCRIPT AND DHTML: What is JavaScript? How to develop JavaScript Simple
JavaScript, variables, functions, condition, JavaScript and Objects, JavaScript s own Objects,
the DOM and the Web browser Environment, forms and validation.
UNIT 3
5. SERVER SIDE PROGRAMMING I: Introduction to Servelts in Java, Active Server
Pages (ASP): Objects, Queries & Forms, Java Server Pages (JSP).
6. SERVER SIDE PROGRMMING II: SESSION TRACKING: Introduction, Traditional
session tracking techniques, the servlet / ASP session tracking API.
UNIT 4
7. SERVER SIDE PROGRAMMING III: DATABASE CONNECTIVITY: Introduction,
Relational database systems, JDBS perspectives, JDBC program example.
8. INTRODUCTION TO WEB EXTENSION: XML, Introduction XSL, XML
transformed, XSL elements transforming with XSLT, XML with CSS, web feeds
(RSS), Introduction to web services.
Text Book:
1. Ralph Moseley, Middlesex University, Developing Web Applications,
Wiley publication.
2. Henry Chan, Raymond Lee, Tharam Dillon, E-Commerce Fundamentals
and Applications, Wiley publications.
3. Craig D. Knuckles, David S. Yuen, Web Applications, Wiley publications.
REFERENCES:
1. Steven Holzner, HTML Black Book Dremtech press.
2. Tom Negrino and Dori smith, JAVA script for World Wide Web .

ELECTIVE 2

MSIT308

Mobile Computing

UNIT 1
1. Introduction
2. Probability, Statistics, and Traffic Theories
3. Mobile Radio Propagation
4. Channel Coding
5. The Cellular Concept
UNIT 2
6. Multiple Radio Access
7. Multiple Division Techniques
8. Channel Allocation
9. Mobile Communication Systems
10. Existing Wireless Systems
UNIT 3
11. Satellite Systems
12. Network Protocols
13. Ad Hoc and Sensor Networks
14. Wireless MANs, LANs, and PANs
15. Recent Advances

MSIT309

Elective 3: Multimedia and Cognition


Pattern Recognition

Unit 1
1. Basics of pattern recognition
2. Bayesian decision theory
2.1. Classifiers, Discriminant functions, Decision surfaces
2.2. Normal density and discriminant functions
2.3. Discrete features
3. Parameter estimation methods
3.1. Maximum-Likelihood estimation
3.2. Gaussian mixture models
3.3. Expectation-maximization method
3.4. Bayesian estimation
Unit 2
4. Hidden Markov models for sequential pattern classification
4.1. Discrete hidden Markov models
4.2. Continous density hidden Markov models
5. Dimension reduction methods
5.1. Fisher discriminant analysis
5.2. Principal component analysis
Unit 3
6. Non-parametric techniques for density estimation
6.1. Parzen-window method
6.2. K-Nearest Neighbour method
7. Linear discriminant function based classifiers
7.1. Perceptron
7.2. Support vector machines
Unit 4
8. Non-metric methods for pattern classification
8.1. Non-numeric data or nominal data
8.2. Decision trees
9. Unsupervised learning and clustering
9.1. Criterion functions for clustering
9.2. Algorithms for clustering: K-means, Hierarchical and other methods
8.5. Cluster validation
Text Books:
1. R.O.Duda, P.E.Hart and D.G.Stork, Pattern Classification, John Wiley, 2001
2. S.Theodoridis and K.Koutroumbas, Pattern Recognition, 4th Ed., Academic Press, 2009
3. C.M.Bishop, Pattern Recognition and Machine Learning, Springer, 2006

MSIT310

ELECTIVE 3
Multimedia Computing

UNIT 1
Introduction:o Introduction to Multimedia, Motivation and Applications
o Signals and Waves
o Analog and Digital Data
Sampling and Quantization
UNIT 2

Audio
o Introduction to Digital Audio
o Representing Audio Data
WAV Audio Format
UNIT 3
Image
o Image Data Representation
o Color Models
RGB
YCbCr
o Main Image File Formats
Bitmap Files
Lossless Image Compression

Run-length Coding (pcx )


Lossy Image Compression

Cosine Transform Based Coding (jpeg)


UNIT 4

Video:-Video Data and the Need for Compression,Video Compression Standards


MPEG
H263
H26

SEMESTER 4
MSCIT 401 .

.NET Technology

UNIT 1
C#
Getting Started with .Net Framework, Exploring Visual Studio .NET, Inside a C#
Program, Data Types, Statements, Arrays, Using Strings, Objects, Classes and
Structs, Properties, Inheritance, Indexers, Delegates, Events, Namespaces, Generics,
Collections and Data Structures, Exception Handling, Threading, Using Streams and
Files, Reflection, Assemblies, versioning,Windows Forms, Controls, Data binding to
Conrols, Advanced Database Programming using ADO.net, Using GDI +,
Networking,.net Remoting, Manipulating XML.

UNIT 2.
VB.net
Creating Applications with Visual Basic.NET, Variables, Constants, and
Calculations, Making Decisions and Working with Strings, Lists, Loops, Validation,
Sub Procedures and Functions, Multiple Forms, Standard Modules, and Menus,
Arrays, Timers, Form Controls, File Handling, Exception Handling, Working with
Databases, Advanced Database Programming using ADO.net, Classes, Generics,
Collections, Inheritance, Custom Controls, Packaging & deployment, Using Crystal
Reports.

UNIT 3.
ASP.net
Building a Web Application, Examples Using Standard Controls, Using HTML
Controls, Validating Form Input Controls using Validation Controls, Understanding
Applications and State, Applying Styles, Themes, and Skins, Creating a Layout Using
Master Pages, Binding to Databases using Controls, Data Management with ADO.net
, Creating a Site Navigation Hierarchy, Navigation Controls , Membership and Role
Management, Login Controls, Securing Applications, Caching For Performance,
Working with XML, Using Crystal Reports in Web Forms.

MSCIT 402

Component Technologies

UNIT I INTRODUCTION
Software Components objects fundamental properties of Component technology modules interfaces
callbacks directory services component architecture components and middleware
JAVA BASED COMPONENT TECHNOLOGIES
Threads Java Beans Events and connections properties introspection JAR files reflection object
serialization Enterprise Java Beans Distributed Object models RMI and RMI-IIOP
UNIT II CORBA COMPONENT TECHNOLOGIES
Java and CORBA Interface Definition language Object Request Broker system object model
portable object adapter CORBA services CORBA component model containers application server
model driven architecture
UNIT III . NET BASED COMPONENT TECHNOLOGIES
COM Distributed COM object reuse interfaces and versioning dispatch interfaces connectable
objects OLE containers and servers Active X controls .NET components - assemblies appdomains
contexts reflection remoting
UNIT IV COMPONENT FRAMEWORKS AND DEVELOPMENT
Connectors contexts EJB containers CLR contexts and channels Black Box component framework
directory objects cross-development environment component-oriented programming Component
design and implementation tools testing tools - assembly tools.

MSCIT 403

VLSI

UNIT 1
1. Introduction to VLSI; CMOS; design metrics
2. Combinational logic, layout, design rules
3. Manufacturing process;
UNIT 2
4. CMOS Transistor; Inverter;
5. Low Power design strategies
6. Circuit families; Static and Dynamic
7. Sequential Circuits
UNIT 3
8. Clocking and Synchronization
9. Deep sub-micron designs; design for performance
10. Wires
UNIT 4
11. Adders, Multipliers, data paths
12. Memory
13. Emerging topics; Variability and Design for Manufacturing
14. CMOS system design, Floor plan, Placement and routing, Project design
Text Book:

CMOS VLSI Design: Circuits and Systems Perspective, by N Weste and D. Harris,
Fourth edition, Addison Wesley (Pearson), 2010

Recommended Book:

Digital VLSI Chip Design with Cadence and Synopsys CAD Tools by
Erik Brunvand 2009 (Paperback)

Reference Book:

Digital Integrated Circuits, Jan M. Rabaey, Anantha Chandrakasan,


and Borivoje Nikolic. Second Edition, A Prentice-Hall, 2003

MSIT405

Elective 1: E-Commerce
Cyber Laws

UNIT 1
Module
1

Basic Concepts of Technology and Law


Understanding the Technology of Internet
Scope of Cyber Laws
Cyber Jurisprudence

Module
2

Law of Digital Contracts


The Essence of Digital Contracts
The System of Digital Signatures
The Role and Function of Certifying Authorities
The Science of Cryptography

UNIT 2
Module
3

Intellectual Property Issues in Cyber Space


Domain Names and Related issues
Copyright in the Digital Media
Patents in the Cyber World

Module
4

Rights of Netizens and E-Governance


Privacy and Freedom Issues in the Cyber World
E-Governance
Cyber Crimes and Cyber Laws

UNIT 3
Module
5

Information Technology Act 2000


Information Technology Act-2000-1 (Sec 1 to 13)

Information Technology Act-2000-2 (Sec 14 to 42 and


Certifying authority Rules)
Information Technology Act-2000-3 (Sec 43 to 45 and Sec 65
to 78)
Information Technology Act-2000-4(Sec 46 to Sec 64 and
CRAT Rules)
Information Technology Act-2000-5 (Sec 79 to 90)
Information Technology Act-2000-6 ( Sec 91-94)

UNIT 4
Module
6

International Scenario in Cyber Laws


Data Protection Laws in EU and USA
Child Abuse Protection Laws in EU and USA
Cyber Laws - the Malaysian Approach

Module
7

Cyber Law Issues for Management


Cyber Law Issues in E-Business Management
Major issues in Cyber Evidence Management
Cyber Law Compliancy Audit

MSIT406

ELECTIVE 1
Application Server

UNIT 1
Client Server Computing Concepts : Introduction to client / server computing Main frame Centric client
/ server computing Down sizing and client / server computing Preserving mainframe application
Investment through porting Client / server development tools Advantages of Client / Server computing.
UNIT 2
Components of Client Server Environment : Client Component : Components of client / server application
The client Client service, request for services, RPC, windows services, Fax / print services, Remote boot
services, other remote services Utility embedding Common request broker architecture (CORBA)
Server Component: The server - Detailed server functionality The networking operating system Novell
network LAN manager IBM LAN server Banyan VINES-PC network file services.
UNIT 3
Client Server Platforms : Server operating system : Netware, OS/2,Windows NT, Unix System
Application architecture (SAA) Connectivity Open systems interconnect (OSI) process communication
(IPC) Communication interface technology Wide area network technology.

Elective 2: System and Networking

MSIT407

Voice and Video over IP

MSIT408

ELECTIVE 2
Embedded Systems

UNIT-I
Introduction
Introduction to embedded systems hardware and software components types examples
characteristics challenges in Embeddedcomputing system design embeddedsystem design processes.
UNIT - II
Architecture of Embedded System
Hardware components SOC Processors CPU Types of memory Memorymanagement
I/O devices and interfacing Software components Interpreter Compiler Assembler Cross Assembler
RTOS
Languages for embedded applications
Hardware andsoftware architecture.
Examples: Cellphone, Smartcard, Digital Thermometer.
UNIT III
OS for Embedded Systems
Introduction to real time theory Operating System Services Real time Operating System
Concepts Basic design using a RTOS Underground tank monitoring system.
UNIT IV
Performance Issues of an Embedded System
CPU performance
CPU Power Consumption
Analysis and Optimization ofCPU Power
Consumption program execution time Analysis and optimization ofenergy and power Analysis of
program size Hardware accelerators.

MSIT409

Elective 3: Multimedia and Cognition


Artificial Intelligence

UNIT I
INTRODUCTION:- Intelligent Agents Agents and environments - Good behavior The nature of
environments structure of agents - Problem Solving - problem solving agents example problems
searching for solutions uniformed search strategies - avoiding repeated states searching with partial
information.
UNIT II
SEARCHING TECHNIQUES:- Informed search and exploration Informed search strategies heuristic
function local search algorithms and optimistic problems local search in continuous spaces online
search agents and unknown environments - Constraint satisfaction problems (CSP) Backtracking search
and Local search for CSP Structure of problems - Adversarial Search Games Optimal decisions in
games Alpha Beta Pruning imperfect real-time decision games that include an element of chance.
UNIT III
KNOWLEDGE REPRESENTATION:- First order logic representation revisited Syntax and semantics
for first order logic Using first order logic Knowledge engineering in first order logic - Inference in First
order logic prepositional versus first order logic unification and lifting forward chaining backward
chaining - Resolution - Knowledge representation - Ontological Engineering - Categories and objects
Actions - Simulation and events - Mental events and mental objects
UNIT IV
LEARNING :- Learning from observations - forms of learning - Inductive learning - Learning decision trees
- Ensemble learning - Knowledge in learning Logical formulation of learning Explanation based learning
Learning using relevant information Inductive logic programming - Statistical learning methods Learning with complete data - Learning with hidden variable - EM algorithm - Instance based learning Neural networks - Reinforcement learning Passive reinforcement learning - Active reinforcement learning
- Generalization in reinforcement learning.

MSIT410

ELECTIVE 3
Image Processing

UNIT I DIGITAL IMAGE FUNDAMENTALS AND TRANSFORMS 9


Elements of visual perception Image sampling and quantization Basic relationship between pixels Basic
geometric transformations-Introduction to Fourier Transform and DFT Properties of 2D Fourier Transform
FFT Separable Image Transforms -Walsh Hadamard Discrete Cosine Transform, Haar, Slant
Karhunen Loeve transforms.
UNIT II IMAGE ENHANCEMENT TECHNIQUES: 9
Spatial Domain methods: Basic grey level transformation Histogram equalization Image subtraction
Image averaging Spatial filtering: Smoothing, sharpening filters Laplacian filters Frequency domain
filters : Smoothing Sharpening filters Homomorphic filtering.
UNIT III IMAGE RESTORATION: 9
Model of Image Degradation/restoration process Noise models Inverse filtering -Least mean square
filtering Constrained least mean square filtering Blind image restoration Pseudo inverse Singular
value decomposition.
UNIT IV IMAGE COMPRESSION 9
Lossless compression: Variable length coding LZW coding Bit plane coding- predictive coding-DPCM.
Lossy Compression: Transform coding Wavelet coding Basics of Image compression standards: JPEG,
MPEG,Basics of Vector quantization.

You might also like