Information Technology Programme: Syllabus Manual
Information Technology Programme: Syllabus Manual
MEGHALAYA
www.mgu.edu.in
SYLLABUS MANUAL
INFORMATION TECHNOLOGY
PROGRAMME
1|Page
SUBJECT
CREDIT
MCA11
Mathematics
MCA12
Data Structure
MCA13
Programming in C
MCA14
Financial Accounting
MCA15-L
C programming Lab
MCA16-L
TOTAL
18
SEMESTER II
CODE
SUBJECT
CREDIT
MCA21
Discrete Mathematics
MCA22
DBMS
MCA23
MCA24
MCA25-L
DBMS Lab
MCA26-L
TOTAL
2|Page
18
SEMESTER III
CODE
SUBJECT
CREDIT
MCA31
Data Communication
MCA32
MCA33
MCA34
MCA35-L
Unix Lab
MCA36-L
TOTAL
SEMESTER IV
SUBJECT
CODE
CREDITS
MCA41
MCA42
MCA43
MCA44
RDBMS
MCA45-L
RDBMS Lab
MCA46-L
TOTAL CREDITS
CODE
3|Page
18
SEMESTER V
SUBJECT
18
CREDITS
MCA51
MCA52
MCA53
MCA54
Elective-1
MCA55-L
MCA56-L
TOTAL CREDITS
18
SEMESTER VI
SUBJECT
CODE
CREDITS
MCA61
MCA62
Elective-2
MCA63
Elective-3
MCA64
Project
TOTAL CREDITS
Elective-1
CREDITS
12
CREDITS
Elective-2
1. Compiler Design
1. Pattern Recognition
2. Operations Research
3.
Advanced
Architecture
Elective-3
4|Page
CREDITS
2. Artificial Intelligence
3. Network Management
Computer
4
Detailed Syllabus
SEMESTER I
MCA11 --- Mathematics
UNIT I: Introduction to Business Mathematics.
UNIT II: Importance and Scope, Profit and Loss.
UNIT III: Simple and Compound Interest.
UNIT IV: Present Value, Annuities, Shares and Bonds,.
UNIT V: Basic Algebra Surds and Indices, Logarithms,.
UNIT VI: Linear and Quadratic Equations.
UNIT VII: Simultaneous Equations, Inequalities with Graphs, Arithmetic Progression (A.p.).
UNIT VIII: Geometric Progression (G.p.).
UNIT IX: Matrices and Determinants Matrices: Definition and Notations.
UNIT X: Special Types of Matrices, Matrix Operations, Determinants and Non-singularity Rank of a Matrix.
UNIT XI: Inverse of a Matrix.
UNIT XII: Solution of Equations (Unique Solution), Solution of Equations (Gauss-Elimination Method).
UNIT XIII: Calculus Theory of Sets, Relations and Functions.
UNIT XIV: Limits and Continuity, Differentiation.
UNIT XV: Maxima and Minima, Integration.
UNIT XVI: Statistics Mean, Median, Mode, Standard Deviation, Probabilityand Minima, Integration,Statistics
Addition and Subtraction of two matrix, Multiplication of two matrix, Transpose of a Matrix,
Limitation of arrays.
UNIT VI: Intro to Pointers
Introduction to Pointer, Type Variables, Address of(&) and Dereferencing Operators(*) , Pointers in C,
Static and Dynamic Memory Allocation.
UNIT VII: Array and Pointers
Arrays of Pointers, Dynamic Representation of a Two-Dimensional Array.
UNIT VIII: Structures
Structure Definition, Arrays of Structures, Memory Allocation, Representation of Sparse Matrices.
UNIT IX: Linked Lists
Dynamic Allocation of Memory, Representation of Linked List, Types of Linked List ,Implementation
of Linked List, Operation of Linked List, Applications of Linked List, Polynomial Representation and
Manipulation Using Linked List, Garbage Collection.
UNIT X: Stacks
Implementation of Stack, Array-based Implementation, Pointer-based Implementation, Applications
of Stacks, Maze Problem, Evaluation of Expressions, Evaluating Postfix Expression, Simulating
Recursive Function using Stack, Passing Arguments, Return from a Function, Simulation of Factorial,
Proving Correctness of Parenthesis in an Expression.
UNIT XI: Queue
Representation of Queue Implementation of Queues, Circular Queue Array-based Implementation,
Linked List Implementation, Applications of Queues, Priority Queues.
UNIT XII: Trees
Introduction to Trees, N-ary Tree, Linked Tree Representation, Binary Tree Traversal, Searching a
Binary Tree, Heap Tree, AVL Trees, Threaded Trees, Splay Trees, B-Trees ,B+ Tree.
UNIT XIII: Searching and Sorting
Searching, Sequential and Binary Search, Indexed Search, Sorting.
UNIT XIV: Hashing
Hashing, Hashing Schemes, Hashing Functions, Hashing Collision.
UNIT XV: Graphs
Introduction, Graph Representation, Traversal Schemes, Spanning Tree, Applications of Graphs.
UNIT XVI: Garbage Collection And Compaction
Reference Counting Garbage Collection,, When Objects Refer to Other Objects, Why Reference
Counting Does Not Work, Mark-and-Sweep Garbage Collection, The Fragmentation Problem, StopandCopy Garbage Collection, The Copy Algorithm, Mark-and-Compact Garbage Collection, The Heap
, Singly Linked Free storage, Doubly Linked Free storage, Buddy System for Storage Management.
Reference Books:
1. Purely functional data structures By Chris Okasaki.
2. Algorithms and Data Structures :the science of computing by Chris Okasaki.
3. Data Structures and Algorithms Bu Alfred V.Aho and Jeffrey D.Ullman.
Data Types Variables, Constants Operators, Type Modifiers and Expressions Operators Type
Modifiers .
UNIT III:Tokens ,Expressions and Operators
Expressions Type Definitions Using typedef, Operators.
UNIT IV: Beginning with C program
Introduction to Input/Output Console I/O Functions Unformatted Console I/O Functions. A Simple C
Program .
UNIT V: Control Constructs
Control Statements, Conditional Statements.
UNIT VI: Loops and Jumping statements
Loops in C ,The break Statement, The Continue Statement, goto.
UNIT VII: Functions
Introduction to Functions, Function Declaration and Prototypes, Storage Classes Recursion in
Function,call by value and call reference.
UNIT VIII: Arrays
Introduction to Arrays One Dimensional Array Strings Two Dimensional, Array Multi-dimensional
Array.
UNIT IX: Pointers
Introduction to Pointers, Pointer Notation, Pointer Declaration and Initialization, Accessing Variable
through Pointer, Pointer Expressions.
UNIT X: Pointer with array
Arrays of Pointers ,Pointers and One Dimensional Arrays, , Pointer to two dimensional array.
UNIT XI: Pointer with function
pointer use in function ,use call by reference, pointer Declaration in prototype, Memory allocation.
UNIT XII: Structures
Structure Definition, Structure Initialization, Arrays of Structures, Arrays within Structures, Structures
within Structures, Passing Structures to Functions, Structure Pointers.
UNIT XIII: Unions
UnionDefinition and Declaration, Accessing a Union Member, Initialization of a Union Variable, Use
of User Defined Type Declarations.
UNIT XIV: Intro to Linked List
Dynamic Memory Allocation, Linked List, Basic List Operations.
UNIT XV: Introduction to File Handling in C
What is a File, Defining and Opening a File.
UNIT XVI: Reading and Writing in Files
Reading and writing Data, Sequential File, Functions for Random Access to Files, Processor and
Header Files of C.
Reference Books:
1. Programming in C By Stephen G. Kochan.
2. Programming in C By M.T.Somashekara.
3. Let Us C By Yashwant Kanitkar.
MCA14 --- Financial Accounting
UNIT I: Financial Accountingan Introduction, Basic Accounting Concepts, Double Entry Accounting,
The Accounting Trail.
UNIT II: Financial Statements and Their Nature, the Accounting Equation.
UNIT III: Recording in the Primary Books Introduction, Ground Rules of Journalisation, Journalisation,
7|Page
Types of Journals.
UNIT IV: Posting in Secondary Books Introduction, Types of Secondary Books, Posting Techniques in
the Ledger.
UNIT V: Bank Reconciliation Statement Introduction, Purpose of Bank Reconciliation Statements,
Causes of Difference.
UNIT VI: Trial Balance and Final Accounts Introduction, Preparation of the Trial Balance, Errors and
Their Rectification, Final Accounts.
UNIT VII: Accounting Standards in India Introduction, Indian Accounting Standards.
UNIT VIII: Corporate Financial StatementsPart-I Introduction, Statutory Books, Financial
Statements, Comprehensive Illustration.
UNIT IX: Directors Report, Significant Accounting Policies, Inventory Valuation.
UNIT X: Corporate Financial StatementsPart-II Introduction, Managerial Remuneration,
Depreciation Accounting.
UNIT XI: Provision for Taxation Case Study: Horizon Ltd.
UNIT XII: Divisible Profits, Accounting Treatment of MODVAT, Prior period Adjustments.
UNIT XIII: Understanding Published Financial Statements Introduction, Published Financial
.StatementsA Case Study: JCT Electronics Ltd., Understanding Financial Statements.
UNIT XIV: Interpretation of Financial Statements, Quantitative Disclosures.
UNIT XV: Consolidated Financial Statements Introduction, Legal Framework, Consolidated Financial
Statements, Chain Holding.
UNIT XVI: Accounting for Amalgamations Legal Framework, Definitions, Purchase Consideration,
Determination of Swap Ratio, Methods of Accounting for Amalgamations, Asset Buyouts (ABOs).
Reference Books:1. Financial Accounting VIe with Annual Report by Robert Libby, Patricia Libby, and Daniel G. Short .
2. Financial Accounting: Tools for Business Decision Making by Paul D. Kimmel, Jerry J. Weygandt,
and Donald E. Kieso .
3. Financial Accounting: An Introduction to Concepts, Methods and Uses by Clyde P. Stickney,
Roman L. Weil, Katherine Schipper, and Jennifer Francis .
MCA15-L --- C Programming Lab
UNIT I: Origin and Introduction,Data Types, Variables and Constants,Tokens ,Expressions and
Operators,Beginning with C program .
UNIT II: Control Constructs with Loops,Functions ,Arrays.
UNIT III: Pointers , Pointer with array.
UNIT IV:Structures ,Union,File Handling in C .
MCA16-L --- Data Structure Lab
UNIT I: Sorting and Searching Techniques .
UNIT II: Stacks,Queues, Linked Lists algorithms.
UNIT III: Binary Trees Travesals : Preorder,Postorder,Inorder.
UNIT IV: Graphs: WAP of Bredth First Search, Depth First Search.
SEMESTER-II
MCA21 --- Discrete Mathematics
UNIT I: Set Theory
Relations and functions: Set notations and description, subsets, basic set operations. Venn diagrams,
laws of set theory, partition of sets, min sets, duality principle.
8|Page
UNIT II:Relations
Basic definitions of relations and functions, graphics of relations, properties of relations; injective,
surjective and bijective functions, composition.
UNIT III:Combinations
permutations, combinations.
UNIT IV: Algebra Of Logic
Propositions and logic operations, truth tables and propositions generated by set, equivalence and
implication laws of logic, mathematical system, and propositions over a universe.
UNIT V: Mathematical Induction
mathematical induction, quantifiers.
UNIT VI: Recursion and recurrence:
Recursion and recurrence: The many faces of recursion, recurrence, relations, and some common
recurrence relations, generating functions.
UNIT VII: Graph Theory
Various types of graphics, simple and multigraphs, directed and undirected graphs, Eulerian and
Hamiltonian graph, graph connectivity, traversals, graph optimizations, Graph coloring, trees,
spanning trees, rooted trees, binary trees.
UNIT VIII: Linear and Quadratic Equations .
UNIT IX: Geometric Progression (G.p.).
UNIT X: Matrices
Matrices and Determinants Matrices: Definition and Notations.
UNIT XI: Matrices Operations
Special Types of Matrices, Matrix Operations, Determinants and Non-singularity Rank of a Matrix.
UNIT XII: Inverse of a Matrix.
UNIT XIII: Differentation.
UNIT XIV: Maxima and Minima, Integration.
UNIT XV: Simpsons rule of Integration.
UNIT XVI: Arithmetic Progression (A.p.).
Reference Books:
1. Discrete Mathematics and Its Applications by Kenneth H. Rosen.
2. Discrete Mathematics with Applications by Susanna S. Epp
MCA22 --- DBMS
UNIT I: Introduction to Databases
Database and its Hierarchies, History of Databases, Types of DBMS .
UNIT II: Database Environment
Database and DBMS Software , Database Architectural, Three Layered Architectural/O Functions,
Characteristics of Database Approach.
UNIT III: Data Models
Hierarical DBMS, Network DBMS, Relational DBMS, OODB, Distributed DBMS.
UNIT IV:Database Architecture and Modeling
Conceptual, Physical and logical database Model, Schema , Role of DBA, Database Design.
UNIT V: Entity Relationship Model
Intro,E-RModel ,Symbols of E-R Model, Super Class Sub Class Type, Specialization, Aggregation,
Categorization.
UNIT VI: Normalization
Intro, Keys Relation Ship, Normalization(I,II,III), Boyce-Codd Normal Form, Fourth Normal Form (4NF).
9|Page
tracking.
UNIT VI : Software requirement
Requirements Analysis and specification requirements engineering, system modeling and simulation
Analysis principles modeling, partitioning Software.
UNIT VII: Software prototyping:
Prototyping methods and tools; Specification principles, Representation, the software requirements
specification and reviews.
UNIT VIII: Software Analysis Modeling
Software Analysis Modeling: Data Modeling, Functional modeling and information flow: Data flow
diagrams, Behavioral Modeling;
UNIT IX: The mechanics of structured analysis:
Creating entity/ relationship diagram, data flow model, control flow model, the control and process
specification; The data dictionary; Other classical analysis methods.
UNIT X: System Design:
Design concepts and principles: the design process: Design and software quality, design principles;
Design concepts: Abstraction, refinement, modularity, software architecture, control hierarchy,
structural partitioning, data structure, software procedure, information hiding;
UNIT XI: Effective modular design:
Functional independence, Cohesion, Coupling; Design Heuristics for effective modularity; The design
model; Design documentation.
UNIT XII: Architectural Design
Architectural Design: Software architecture, Data Design: Data modeling, data structures, databases
and the data warehouse, Analyzing alternative Architectural .
UNIT XIII: Architectural complexity
Designs ,architectural complexity; Mapping requirements into a software architecture; Transform
flow, Transaction flow; Transform mapping: Refining the architectural design.
UNIT XIV: Software coding
Coding guidelines,coding methodology,code verification techniques, programming
practice,tools.documentation.
UNIT XV: Software Testing
Testing Basics, Test case Design, Testing Techniques, Test Plan, Activites during testing, software
testing tools, debugging, software test report.
UNIT XVI: Software Reliability
Software Reliability,software errors and faults, software repairs and availiability, software reliability
models, limitations of Reliability models.
Reference Books:
1. Advanced Software Engineering by Sergio F. Ochoa and Gruia-Catalin Roman.
2. Advanced Software Testing by Rex Black.
Basic Actions and Instructions Control Mechanisms and Control Structures Procedure and Recursion,
Outline of Algorithmics, Understanding the Problem Analyzing the Problem Capabilities of the
Computer System.
UNIT III: Approximate vs Exact Solution,
Choice of Appropriate Data Structures Choice of Appropriate Design Technology Specification
Methods for Algorithms Proving Correctness of an Algorithm Analyzing an Algorithm Coding the
Algorithm Areas of Study of an Algorithm Performance .
UNIT IV: Algorithms Using CAD Technologies,
INTERNAL SORTING, Introduction Internal Sorting, Insertion Sort, Insertion Sort, Algorithm, Insertion
Sort Analysis Bubble Sort.
UNIT V: Bubble Sort Algorithm
Bubble Sort Analysis Priority Queues Heaps Heap Sort Heapify Algorithm Heap Sort Algorithm
Analysis of Heapify Analysis of Heap Sort Quick Sort Divide and Conquer.
UNIT VI: Searching
Introduction Linear Search Binary Search Divide and Conquer, General Method, Binary Search,
Comparative Study of Linear and Binary Search, Application of Searching. GRAPHS Introduction,
Definition of Graph, Shortest Path Algorithms. SPANNING TREE Introduction Minimum Spanning
Tree The Greedy Method General Method Prims.
UNIT VII: String Matching
Introduction String Matching Nave Approach The Nave String-Matching Algorithm String Matching
Finite Automaton KMP Algorithm String Matching .
UNIT VIII: KMP Flowchart
KMP Flowchart String Matching, KMP Scan Example String Matching KMP Scan Algorithm String
Matching KMP Algorithm Analysis String Matching with Finite Automata .
UNIT IX: Polynomials
Introduction, Polynomial, Overview of Polynomial, Polynomial Functions, Polynomial Equations,
Classifications of Polynomial, Polynomials, Representations Evaluation Straightforward Evaluation, .
UNIT X: Sparse Horners
Sparse Horners Method , Sparse Representation Lagranges Interpolation .
UNIT XI: Matrices
Method.MATRICES Introduction Matrices Properties Strassens Matrix Multiplication Conventional
Matrix Multiplication Inversion Solving Systems of Linear Equations .
UNIT XII: Dynamic Programming
Introduction Dynamic Programming Characteristics of Dynamic Programming Principle of Optimality
Dynamic Programming Approach to Solve Traveling Salesman The Traveling Salesman Problem
Knapsack Problem. The 0/1 Knapsack Problem Spanning Tree Problem.
UNIT XIII: Knapsack
Introduction, Knapsack, Knapsack Problem using Greedy Method ,Job Sequencing , Job Sequence
with Deadlines ,Traveling Salesman, Euclidean, TSP Traveling .
UNIT XIV: Salesman &Neighbour Algorithms
Salesman Algorithm, Nearest Neighbour Algorithm on TSP ,Convex Hull Algorithm Applications, TSP
using the Branch and Bound Backtracking .
UNIT XV: Colouring Algorithm -II
Introduction, Graph Colouring, Vertex Colouring,Edge Colouring, Face Colouring, Four Colour
Theorem Graph, Coloring Algorithm, Finding all m-colorings of Graph, Generating a Next Color
,Queens.
UNIT XVI: Algorithm-III
19 | P a g e
The N-Queens Algorithm, AND/OR Graph,Game Tree, NP Hard Theory, NP Complete ,Problem,
Approximation Algorithms, PRAM Algorithms.
Reference Books:
1. Introduction to the Design and Analysis of Algorithms by Anany Levitin.
2. Design and Analysis of Distributed Algorithms by Nicola Santoro.
MCA43 --- Advanced Java Programming
UNIT I: Overview of java
Introduction Character set, Tokens ,Structure of a java program, Data types, Variable, Type casting,
operator and operation, Classes interface and Array.
UNIT II: Event Handling
Event delegation Approach, Action Listener, Adjustment Listener, Mouse Listener and Mouse Motion
Listener, Window Listener, Key Listener .
UNIT III: Java I/O Handling
I/O File Handling(Input Stream & Output Streams, File Input Stream & File Output Stream, Data I/P
and O/P Streams, Buffered I/P and O/P Streams, File Class, Reader and Writer Streams, Random
Access File.
UNIT IV: Applet
Applet fundamentals, steps to buil applet, passing parameter to applets.
UNIT V: Graphics
Working with Graphics using graphic class, using color, using font, using Image.
UNIT VI: Java Awt
Jva AWT package Containers (Component, Container, Panel, Window, Frame, Canvas), Basic User
Interface components (Practicalels, Buttons, Check Boxes, Radio Buttons, Choice, Text Fields, Text
Areas, Scrollbars).
UNIT VII: Java Awt Layout Manager
Layouts (Flow Layout, Grid Layout, Border Layout, Card Layout).Introduction to swings.
UNIT VIII: Multithreading
Overview of Multithreading, The Thread control methods, Thread life cycle, Newly created threads,
Main thread, Creating a Thread (Implementing Runnable Interface, Extending the Thread Class),
Thread Synchronization, Writing Applets with Threads.
UNIT IX: Socket Programming
Introduction, TCP/IP Protocol, UDP Protocol, Ports, Using TCP/IP Sockets, Using UDP Sockets.
UNIT X: Java Database Connectivity (JDBC)
JDBC/ODBC bridge, Driver Manager Class, Java.SQL Package (Connection Interface, Statement
Interface, Prepared Statement Interface, ResultSet Interface, ResultSetMetaData Interface), SQL
Exception class.
UNIT XI: Remote Method Invocation
Tier Architecture, Distributed object technologies, Locating & loading Remote classes, Locating
remote objects & providing references to them, Enabling remote method class.
UNIT XII: RMI Architercture
RMI Architercture (Application Layer, Proxy Layer, Remote Reference Layer, Transport Layer),
Naming, Remote Interface, Unicast Remote Object, Socket Vs RMI programming .
UNIT XIII: Servlets
Introduction to server side technology, Servlet life cycle, servlet API.
UNIT XIV: Servlets-II
Creating and Executing servlets, using GenericServlet Class, Using HttpServlet Class, the doget()
20 | P a g e
21 | P a g e
SEMESTER-V
MCA51 --- Advanced Computer Network and Security
UNIT I: Introduction
Overview of computer networks, seven-layer architecture, TCP/IP suite of protocols, MAC protocols
for high-speed LAN, MAN, and wireless LANs, (For example, FDDI, DQDB, HIPPI, Gigabit, Ethernet,
Wireless Ethernet, etc.
UNIT II: Communication media
Fourier Analysis, Analog and Digital Data Transmission, Modulation And Demodulation.
UNIT III:Data Transmission
Data Transmission Basics, Transmission Mode, Interfacing , Multiplexing.
UNIT IV: Error Detection and Correction
Types of Error, Error Detection, Error Correction.
UNIT V: Data Compression
Lossless Compression Algorithms, Image Compression, Video compression, Audio compression.
UNIT VI: Data Link control and Protocol Concepts
Flow Control, Error Control, Asynchronus protocols, synchronus protocols, HDLC.
UNIT VII: Local Area Netwoks
Types of Networks and toplogy,FDDI,DQDB,LAN operating systems and protocols,Ethernet
technologies.
UNIT VIII: Wide Area Networks
Wan Transmission methods, WAN carrier Types, WAN Transmission Equipment, WAN protocols.
UNIT IX: Integrated Services and Routing Protocols
ISDN services, ISDN toplogy, ISDN protocols, Frame Relay, ATM,Comparsion of ATM ,ISDN, Frame
Relay.
UNIT X: Wireless LANs
WLAN Applications, Wireless LAN requirements, WLAN Architecture,WAP Services.
UNIT XI: Internetworking
Principles of Internetworking, Routing Principles, IP, Shortcomings of IPv4, IP next Generation.
UNIT XII: TCP Reliable Transport Service
Transport Protocols, The service TCP Provides, End to End service and Datagrams, UDP.
UNIT XIII: Fast Access Technologies
Fast access technologies (For example, ADSL, Cable Modem). IPvVI:Why IPvVI, basic protocol,
extensions and options, support for QoS.
UNIT XIV: Routing
Neighbor discovery, auto-configuration, routing. Application Programming Interface for IPvVI.
VIbone.
UNIT XV: Mobility In Networks.
Mobile IP. Security related issues. IP Multicasting. Multicast routing protocols, adderss assignments,
session discovery, etc. TCP extensions for high-speed networks, transaction-oriented,applications.
UNIT XVI: Network Security
Network security at various layers. Authentication header, Key distribution protocols. Digital
signatures, digital certificates. distributed system taxonomy, service models, naming and binding
remote, procedure calls (RPC), object brokers, distributed file system design distributed file system
case studies, NFS, AFS, clock synchronization, distributed transactions, mutual exclusion, election
algorithms, distributed shared memory and memory consistency models, distributed deadlocks.
Reference Books:
1. Advanced Security Technologies in Networking by Borka Jerman-Blazic, Wolfgang .
22 | P a g e
24 | P a g e
Features.
UNIT III: Parameter Estimated Methods
Maximum likelihood Estimation, Expectation maximization methods, Bayesian Estimation.
UNIT IV: Dimension Reduction Methods
Fisher Dricrimant Analysis, Principal Component Analysis, Non- Parametric Techniques.
UNIT V: Linear Discrimination Functions
Support Vectors, Classifiers, Discrimination Functions, Perceptron.
UNIT VI: Non-Metric Methods
Introduction, Non-numeric data, Nominal Data, Decision trees.
UNIT VII: Non- Parametric Methods
Introduction, Types, Parzen Window method, K-Nearest Neighbor Methods.
UNIT VIII: Unsupervised Learning and Clustering
Introduction, Criterion, Functions for clustering, Algorithms for clustering, K means, Hierarchical and
other methods, Cluster validation
UNIT IX: Continued Un-Supervised Learning and Clustering
Introduction, Mixture Densities and identifiability, maximum likelihood estimates, application to
normal mixtures, Data description and clustering- criteria functions.
UNIT X: Features
Preprocessing, Feature Selection and Primitive Extraction, Adaptive Classification, Fuzzy Grammar.
UNIT XI: Approaches
Fuzzy Mathematical Approach to Pattern Recognition, Classificatory Analysis.
UNIT XII: Analysis Scene
Analysis, Analytical Description of region Boundaries, Shape Description by Region Analysis.
UNIT XIII: Basic Problem Solving Methods
Forward v/s Backward, Knowledge Representation, Frame Problems.
UNIT XIV: Pattern Recognition Using Neural Classifiers
Introduction, Neural Network Structures for PR, Neural network based Pattern Associators, ART
networks, Feed Forward Networks.
UNIT XV: Pattern Recognition Using Fuzzy Classifiers
Fuzzy and crisp Pattern Classifieds, Fuzzy Clustering, Selection of Primitives, Syntax Analysis, Syntactic
Pattern.
UNIT XVI:. Application Of Pattern Recognition.
Application of pattern recognition problem applied for classification of leather images - Application
of pattern recognition problem for classification of citrus fruit images.
Reference Books:
1. Pattern Recognition by William Gibson.
2. Pattern Recognition, Fourth Edition by Sergios Theodoridis and Konstantinos Koutroumbas.
MCA62 Elective-2:2. --- Operations Research
UNIT I: Introduction To Operational Research
System orientation, Use of interdisciplinary teams in OR, Necessity of OR in Business and Industry,
Scope of OR in modern management, and Decision Making.
UNIT II: Overview of Operational Research
Formulation of O.R. models, Introduction to different techniques in OR, Simulation modeling.
UNIT III: Formulation
Identification of decision variables , Constructing Objective Functions and Constraints, Assumptions,
Practical Examples.
28 | P a g e
Introduction, Evolution of computers, Pascal and Leibniz Calculators, Babbage Difference Engine,
Difference/Analytical Engine, herman Hollerith Punch cards, Howard Aiken. Second Gemeration,
Third generations.
UNIT IV: Basic Computer Design
Introduction, Common Registers, Main Memory, Instructions, Control Logic Gates, Timings, Interrupt,
Interrupt cycle, flip-flops.
UNIT V: ILP Software approach
Compiler techniques- static branch protection - 5LIW approach - H.W support for more ILP at
compile time- H.W verses S.W Solutions.
UNIT VI: Memory Hierarchy Design
Cache Performance and Virtual Memory, Protection and Examples of VM.
UNIT VII: Multiprocessors and Thread Level Parallelism
Symmetric shared memory Architecture, Distributed Shared Memory, Synchronization, Shared
Memory.
UNIT VIII: Storage Systems
Types, Buses, RAID, Errors and Failures, Bench marking a Storage Device, Designing a I/O System.
UNIT IX: Inter Connection Networks and Clusters
Interconnection network media, Interconnection network media, Practical issues in interconnecting
issues, Practical Issues in Interconnecting Networks.
UNIT X: Addressing Modes
Addressing Modes, Types of Addressing Modes.
UNIT XI: Central Processing Organization
Accumulator Control UNIT, Status Register, Arithmetic Logic UNIT, General Register Interrupt,
To Convert Infix expression to postfix expression, Reverse Polish Notion.
UNIT XII: Input-Output Organization
Introduction, Peripheral Devices, Interface, Modes of Data Transfer, Priority Interrupt, DMA, I\O
Processor.
UNIT XIII: Memory Organization
Introduction, Memory Hierarchy, Main Memory, Primary memory, Mapping Process, Memory
management hardware, Protection, Associative Memory.
UNIT XIV: Data hazards
Data hazards, Basic concepts, Influence on Instruction Sets, Instruction Hazards.
UNIT XV: Number Systems
Implementation of fixed numbers and floating numbers, Addition and Subtraction, Multiplication And
Division of floating Numbers, Half adder, Full adder.
UNIT XVI: Pipelining
Introduction, Overview, how it Works, Detailed Pipelining with the detailed Diagram.
Reference Books:1. Advanced Computer Architecture: Parallelism, ScaPracticalility, Programmability by Kai Hwang .
2. Advanced Computer Architecture and Parallel Processing (Wiley Series on Parallel and Distributed
Computing) by Hesham El-Rewini and Mostafa Abd-El-Barr.
3. Computer Architecture: A Quantitative Approach, 4th Edition by John L. Hennessy and David A.
Patterson .
1. Artificial Intelligence: A Modern Approach (3rd Edition) by Stuart Russell and Peter Norvig
(Hardcover - Dec XI, 200IX).
2. Artificial Intelligence: A Systems Approach (Computer Science) by M. Tim Jones (Hardcover - Dec
2VI, 200VIII).
3. Artificial Intelligence: A Modern Approach (2nd Edition) by Stuart J. Russell and Peter Norvig
(Hardcover - Dec 30, 2002).
MCA63 Elective-3:3. --- Network Management
UNIT I: Basic Concepts of Networks
Introduction, Standards And Organization, Components of Data Communications, Distributed
Communications, Line Configurations.
UNIT II: Data Communication and Network Management Overview
Analogy of Telephone Network Management, Communications Protocols and Standards, Case
Histories on Networking and Management, Network Management Functions, Network and System
Management.
UNIT III: Basic Foundations: Standards, Models, and Language
Network Management Standards, Network Management Models, Organization Model, Information
Model, Communication Model, Functional Model, Network Management Applications, Abstract
Syntax Notation One: ASN.1, Encoding Structure.
UNIT IV: SNMP Network Management
History of SNMP Management, Internet Organizations and Standards, SNMP Model.
Organization and Information Models, Communication and Functional Models.
UNIT V: SNMP Management: SNMP52
Major Changes in SNMP52, SNMP52 System Architecture, SNMP52 Structure of Management
Information, SNMP52 Management Information Base, SNMP52 Protocol.
UNIT VI: SNMP Management: SNMP53
SNMP53 Key Features, SNMP53 Documentation Architecture, SNMP53 Applications, SNMP53
Management Information Base, SNMP53 User-based Security Model, Access Control.
UNIT VII: SNMP Management: RMON
Remote Monitoring, RMON SMI and MIB, RMON1, RMON2, A Case Study on Internet Traffic.
UNIT VIII: Some Current Network Management Topics
Web-Based Management, XML-Based Network Management, Distributed Network Management,
Reliable & Fault Tolerant Network Management, Other topics.
UNIT IX: Projects Presentations
More details will be posted on the course web site about the projects.
UNIT X: Layers
Protocols, OSI model, Layers and Their Functions, Transport Protocol Layer, TCP\IP, Internet UpperLayer Protocols, FTP< TELENT, Comparison of different Models.
UNIT XI: DigitaL TransmIssion Interfaces and Modems
Types of Data: Digital Data, Analog Data., Data Transmission: Difference between digital data and
analog data transmission, Digital to Analog conversion, Interfaces and Modems: DTC-DCE Interface.
UNIT XII: Modem
Analog Modem, Digital Modem, Asynchronous Modems, Cable Modem.
UNIT XIII: Transmission Media and Introduction to Signals
Noise absorption, Radiation, Attenuation, Bandwidth, Guided and Unguided media, Comparison of
media, Analog and Digital Signals, Periodic and Aperiodic Signals, Time and Frequency domains,
Composite signals.
33 | P a g e
34 | P a g e