Download 2 - TH Wildau

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
Regional College of Management
(Autonomous)
MCA SYLLABUS
1ST SEMESTER
Subject
Code.
SUBJECT
MPC 101
MPC102
MPC103
MPC 104
CONTACT HOURS
CREDIT
MP & COSA
Programming in C
Discrete Mathematics
Financial Accounting
L
3
3
3
4
T
1
1
1
0
P
0
0
0
0
4
4
4
3
MPC 105
Enterprise Resource Planning-I
3
0
0
3
MHM 106
MLA 107
MLA 108
MLA 109
Communication English
Programming In C Lab
Microprocessor Lab
Communication English Lab
2
0
0
0
18
0
0
0
0
3
0
6
3
1
10
2
4
2
1
27
2ND SEMESTER
Subject Code
SUBJECT
MPC 201
MPC 202
Operating System
Data Structure with C++
MPC 203
MPC 204
MPC 205
MHM 206
A 207
MLA 208
MPR 209
MLA 210
Numerical Methods , Probability
and Statistics
Enterprise Resource Planning-II
(E-Commerce)
Rational Database Management
System
Business Communication-I
Data Structure using C++ Lab
Operating System Lab
Project –I (OOPS)
Business Communication Lab-I
CONTACT HOURS
CREDIT
L
3
3
T
1
1
P
0
0
4
4
3
1
0
4
3
0
0
3
3
0
0
3
2
0
0
0
0
17
0
0
0
0
0
3
0
6
6
3
1
16
2
3
3
3
1
30
3rd SEMESTER
Subject
Code
MPC 301
MPC 302
MPC 303
MPC 304
MPC 305
MHM 306
MLA 307
MLA 308
MPR 309
MLA 310
CONTACT HOURS
SUBJECT
Analysis and Design of
Algorithm
Advanced Data Base
Management System
Internet & Web Technology
Programming with Java
Computer Network
Business Comm.-II
RDBMS Lab
Java Lab
Project – II
(Java & RDMBS)
Comm. English Lab-II
CREDIT
L
T
P
3
1
0
4
3
1
0
4
3
3
3
2
0
0
0
0
1
0
0
0
0
0
0
0
6
6
3
3
4
2
3
3
0
0
4
3
0
17
0
3
1
17
1
30
4TH SEMESTER
Subject
Code
MPC 401
MPC 402
MPC 403
MPC 404
MPC 405
MPE 406
MLA 407
MLA 408
MPR409
SUBJECT
Enterprise Java
Software Engineering & OOAD
Strategic IT Management
Computer Graphics & Multimedia
Data warehousing & Data Mining
Elective – I
Enterprise Java Lab
Graphics lab
Project - III
CONTACT HOURS
L
3
3
3
3
3
3
0
0
0
18
T
1
1
0
1
0
0
0
0
0
3
P
0
0
0
0
0
0
6
6
4
16
CREDIT
4
4
3
4
3
3
3
3
3
30
5TH SEMESTER
Subject
Code
SUBJECT
MHM 501
MPC 502
MPC 503
MPE 504
MLA 505
MLA 506
MSE 507
Quantitative Techniques
Computer security
E-Business B2C
Elective - II
Computer security Lab
E-Business lab
Seminar
CONTACT
HOURS
L
3
3
3
3
0
0
0
12
T
1
1
1
1
0
0
0
4
CREDIT
P
0
0
0
0
6
6
0
12
4
4
4
4
4
3
4
27
SN
Elective - I
SN
Elective - II
1
2
3
4
5
Theory of Computations
1
2
3
4
5
Soft Computing
Advanced Operating System
Parallel Computing
Bioinformatics
Web Engineering
6TH SEMESTER
Subject
SUBJECT
Code
Thesis ((Participants have to find
MPR 601
guide from either partner)
CONTACT HOURS
L
T
Embeded Systems
Fault Tolerant Systems
Image Processing
Mobile Computing
CREDIT
P
20
20
SEMESTER-1
(MPC – 101)
MICROPROCESSOR, COMPUTER ORGANIZATION
AND SYSTEM ARCHITECTURE
Module-1 (12 hours)
Digital Logic Fundamentals: Introduction, Number system, Binary Arithmetic,
Logic Gates, Introduction to multiplexer, De-multiplexer, Encoder, Decoder, Flipflops,
Tristate devices, Buffers.
Introduction to microprocessors:- Study of feature of (8085, 8086, 8088, 80186, 80286,
80386, 80486, Pentium, Dual Core and Core Duo Processor), Machine Cycles, Timing
Diagram (only specifications). Details of 8085 Instruction set and details of 8085 Assembly
Language Programming, memory Mapping, Interrupts of 8085 Microprocessor.
Module-2 (18 hours)
Introduction:- Basic Architecture of Computer, Functional Units, Operational Concepts, Bus
structures, IEEE Standards SCSI Bus, USB Bus, PCI Bus, Von Neumann Concept, Basic
Processing: Instruction Code, Instruction Set, Instruction Sequencing, Instruction Cycle,
Instruction format, Addressing Modes.
Basic processing unit : Fundamental concepts, execution of complete instruction, microprogrammed control Vs. hardwired control Unit
Addition and Subtraction of signed number, Multiplication of positive number, signed
operand Multiplication, Division, Floating point representation and Arithmetic.
Module-3 (10 hours)
Memory: memory hierarchy, RAM, ROM, Inclusion, Coherence, and locality, Cache
Memory organization, Mapping techniques, Virtual Memory.
DMA data Transfer, Introduction to parallel processing: Flynn‘s classification, pipelining,
Vector processing, Array processing.
Text Books:Ramesh S. Gaonkar, ― Microprocessor Architecture, Programming and Application with
8085‖, 5th edition, Penram International publishing (India) Pvt. Ltd.
V. Carl Hamacher, Z. G. Vranesic, and S.G. Zaky, Compter organization, MCGRAW-HILL
International Editions.
Reference Books:A. P. Mathur, ―Introduction to Microprocessor‖, MC Graw hill Education India.
M. Murdocca, ― Computer Architecture and Organization‖ An integrated Approach‖, Willey
India Pvt. Ltd.
B. Ram, ―Fundamentals of Microprocessor and Microcomputer‖, Dhanpat Rai 7 Co.
Publication.
M. Mano, ―Logic and Computer Design Fundamentals‖, Pearson Education / PHI.
William Stallings, ― Computer Organization and Architecture‖, Pearson Education.
J. P. Hayes- ― Computer Architecture and Organization MC Graw Hill Education, India.
PROGRAMMING IN C
(MPC – 102)
Module-I (12 hours)
Number representation in computer: Number systems, Storing of integers and real
numbers, Overflow and underflow, exceptions, Flow chart, Programming languages.
C language fundamentals: Character set, Key words, Identifiers, data types, Constants and
variables, Statements, Expressions, Operators, Precedence and associativity of operators,
Type conversion, Managing input and output,
Control structures: Decision making, branching and looping.
Module-II (15 hours)
Arrays: one dimensional, multidimensional array and their applications, Declaration and
manipulation of arrays.
Strings: String variable, String handling functions, Array of strings,
Functions: Designing structured programs, Functions in C, User defined and standard
functions, Formal vs. actual arguments, Function category, Function prototype, Parameter
passing, Recursive functions.
Storage classes: Auto, Extern, register and static variables
Module-III (15 hours)
Pointers: Pointer variable and its importance, pointer arithmetic and scale factor,
Compatibility, Dereferencing, L-value and R-value, Pointers and arrays, Pointer and
character strings, Pointers and functions, Array of pointers, pointers to pointers, Dynamic
memory allocation,
Structure and Union: declaration and initialization of structures, Structure as function
parameters, Structure pointers, Unions, Stacks and Queues representation and Applications.
File Management: Defining and opening a file, Closing a file, Input/output Operations in
files, Random Access to files, Error handling The Pre-processor directives, command line
arguments, Macros.
Text books:
Behrouz A. Forouzan and Richard F. Gilberg. Computer Science: A Structured Approach
Using C, Third Edition, 2007, CENGAGE Learning India Pvt. Ltd., New Delhi.
Dr. A. K. Rath, A. K. Jagdev, S. K. Swain, ―Computer Fundamentals and C Programming‖,
SCITECH, 2006.
E. Balguruswamy, ―Programming in ANSI C”, 4th edition, 2007, McGraw-Hill Publication,
New Delhi.
Reference books;
C Programming, Keringhan & Ritchie.
Herbert Schildt, ―The Complete reference C‖, 4th Edition TMH
P. Dey, M. Ghosh, ―Computer Fundamental and programming in C‖, 1st edition, Oxford
K. R. Venugopal, S. R. Prasad, ―Mastering C‖, TMH
A. n. Kamthane, ―Programming with ANSI and Turbo C‖, Pearson Education
DISCRETE MATHEMATICS
(MPC – 103)
MODULE-I : (15 hours)
Logic, Relation & Functions :
Logic : Propositions and logical operations, Conditional statements; Predicate calculus- First
order logic, universal and existential quantifiers; Proof techniques –methods of proof,
Mathematical induction.
Relation and Diagraphs – Properties of relations, composition of relations, closure operation
on relations, equivalence relations and partitions, paths in relation and digraphs, operation on
relations, Transitive closure and Warshall‘s Algorithm, Partial ordered sets (PO-set), Hasse
diagram, External elements of posets, Functions –Functions for computer science .
MODULE-II : (13 hours)
Topics in Graph Theory: Directed and undirected graphs, basic terminology, paths and
circuits, Eulerian paths and circuits, Hamiltonian path and circuits, Graph coloring .
Trees : Definition and properties, rooted trees, tree traversals- preorder, inorder, postorder,
binary trees, labeled trees, spanning trees, Graph traversal- BFS and DFS, Minimum cost
spanning trees – Prim‘s and Kruskal‘s algorithm, Shortest paths in weighted graphsDijkstra‘s algorithm , recurrence relations .
MODULE-III: (12 hours)
Algebraic Structures and Applications: Binary operations, semi-groups and groups,
subgroups, cosets, Lagrange‘s theorem, groups, Normal subgroup, Homomorphism, Lattices,
Finite Boolean algebra, Functions of Boolean algebra .
Recommended Text Books:
Bernard Kolman, Robert Busby, Sharon C. Ross, ―Discrete Mathematical Structures‖, Sixth
Edition, 2008, Pearson Education Inc., New Delhi. / Prentice Hall of India (PHI) Pvt. Ltd.,
New Delhi.
C.L. Liu,― Elementary of Discrete Mathematics”, Second Edition, Tata McGraw-Hill
publications .
Reference Books:
Kenneth H. Rosen, “Discrete Mathematics and Its Applications‖, Sixth Edition, 2008, Tata
McGraw-Hill (TMH) Publications Pvt. Ltd., New Delhi.
Ralph P. Grimaldi & B.V. Ramana, “Discrete and combinatorial Mathematics”, Fifth
Edition, 2008, Pearson Education.
Swapan Kumar Sarkar, ― A text book of Discrete Mathematics‖, Fifth Edition,2008, Sultan
and chand publication .
Richard Johnsonbaugh, ―Discrete Mathematics‖, Seventh Edition, 2008, Pearson Education
Inc., New Delhi
N Ch S N Ayengar,V M Chandrasekaran,K A Venketesh,P S Arunachalam, ―Discrete
Mathematics ― , Vikas publication.
Gary Haggard,John Schlipf, Sue Whitesides, ―Discrete Mathematics for Computer Science”,
Cengage publication.
Norman L Biggs, ‖Discrete Mathematics” , Oxford.
Kenneth Bogart,Clifford Stein,Robert L.Drysdale,‖Discrete Mathematics for Computer
Science‖,Springer International Edition.
FINANCIAL ACCOUNTING
(MPC – 104)
Module-I (Basics of accounting) (10 hrs)
Accounting is a language of Business, Functions, Objectives and Limitations of Accounting,
Users of accounting information, Accounting cycles, Accounting equations, Accounting
events and transactions, Classification of transactions and their effect on accounting equation,
Generally Accepted Accounting Principles (GAAP), Accounting concepts and conventions
and their application in preparing the financial statements.
Module-II (Recording Transaction) (16 hrs)
Rules of debit and credit, Journal, Ledger, Subsidiary books of Accounts, Trial Balance,
Capital and revenue transactions, Final Accounts: Trading A/C, Manufacturing A/C, Profit
and Loss A/C, Balance sheet with simple adjustments, Depreciation and its determinants,
Methods of depreciation (SLM & WDV)
Module-III (Company Accounts) (08 hrs)
Meaning of Company, Shares and debentures, types of shares, types of debentures, Journal
entry for issue of shares and forfeiture of shares, Journal entry for issue of debentures
(excluding redemption).
Module-IV (Company financial Statement) (06 hrs)
Company Financial Statement: Income Statement, Balance sheet (only formats), financial
statement analysis, Comparative income statement & Balance sheet, Fundamental of
computerized Accounting.
Text Books:
Financial Accounting – By Jain & Narang, Kalyani Publisher.
Financial Accounting – By S. N. Maheswari, Vikash Publication.
Financial Accounting – By Harish Mukherjee, TMH
Reference Books:
Financial Accounting – By Jawaharlal & Srivastav, Sultan Chand
Basic Financial Accounting for Management – Paresh Shah, OXFORD.
Advanced Accounting – Vol-1, By R. L. Gupta & M. Rdhaswamy, Sultan Chand
ENTERPRISE RESOURCE PLANNING (ERP)-I
(MPC – 105)
Module I (8 hrs)
Enterprise; different types of enterprise models; types of modules in an enterprise;
functionalities of the modules; types of information systems for the functionalities;
interlinking of information systems to create ERP models; why ERP; basic difference
between legacy systems and ERP systems; globally recognized ERP Solutions; How do I
understand whether to go for an ERP package
Module II (8 hrs)
Business Functions and Business Processes: Introduction, Functional Areas and Business
Processes, Development of Enterprise Resource Planning Systems: Introduction, Evolution of
Information Systems, ERP Software Emerges: SAP and R/3, ERP for Midsized Companies,
Choosing Consultants and Vendors, Significance and Benefits of ERP Software and Systems.
Module III (10 hrs)
ERP and Related Technologies
Business process Reengineering (BPR),Management Information System (MIS) Decision
Support Systems (DSS), Executive Support Systems (ESS) ,Data Warehousing, Data Mining
,Online Analytical Processing (OLAP), Supply Chain Management (SCM),Customer
Relationship
Management
(CRM)
Module IV (14 hrs)
ERP modules & Vendors
Marketing Information Systems and The Sales Order Process, sales and Distribution in ERP,
Production and Supply Chain Management Information System, Accounting In ERP
Systems, Human Resources Processes with ERP, Inventory Control System, Quality
Management.
Books Recommended:Enterprise Resource Planning – Ellen F. Monk & Bret j. Wagner
Enterprise Resource Planning - Alexis Leon
ERP: By Leon, ERP Concepts and Planning - Garg & Venkitakrishnan
COMMUNICATIVE ENGLISH
(MHM – 106)
Objectives: This course is designed to raise the students‘ awareness about the dynamics of
communication in business. To enable the students speak correctly, intelligibly and fluently.
To enable the students to read and comprehend accurately the various texts in the business
world. To enable the students to write effectively in a number of different genre of writing,
relevant to business and society.
Module I
Communication Awareness [5 hours]
Functions of Communication [1]
Communication Elements and Process, Communication Models
Communication Forms and Flow in organization; Guidelines for effectiveness
[1]
Communication Channels and Effectiveness
[1]
Overcoming Comm. Distortions with emphasis on Functional Organizational Structure [1]
Personal and Business Communication
[1]
Module II
Breaking the Inhibition
[11 hours]
Listening skills & Feedback Techniques
Listening Competently, Managing the skill, Adjusting to the Speaker, Managing the Context,
Listening Actively, Listening Interactively
Meta communication , Para -Verbal communication, Importance of communication through
English at the present times, Sounds of English, Stress & Intonation
Module III Nonverbal communication – Kinesics
[4 hours]
Significance of Nonverbal Communication
Functions of Nonverbal Communication
Types of Nonverbal Communication
Managerial Applications of Nonverbal Communication
Module IV Enhancing Verbal Skills
[10 hours]
Vocabulary – Power words, idioms and phrases
Review of English Grammar
– Sentence variety and structure [Style, word-usage, organization, mechanics and form of
business writing] Correction of sentences –
– Time, tense and aspect – Modals: Will, Shall Should, Would and others
Voice: Active and Passive - ambiguity – Idiomatic distortions.
Books recommended:
Essentials of Business Communication, Sixth Edition, Mary Ellen Guffey, South-Western
College Publishing.
Effective Business Communication by Murphy H.A. , Hildebrandt H.W. and Thomas J. P.,
TMH
Communicative English for BPUT, Meenakshi Raman Sangeeta Sharma, OUP
Reference Books: Professional Communication, Koneru, TMH
Business Communication, Raman Singh, Oxford
"The Little, Brown Compact Handbook," by Jane A. Aaron and published by Addison
Wesley Longman.
―Ship or Sheep‖ by Ann Baker, Cambridge
―Tree or Three‖ by Ann Baker, Cambridge
A University Grammar of English by Quirk et al, Pearson
Speaking and writing for effective Business Communication by Francis Soundararaj
MacMillan
Elements of Style, Stunk & White,
Understanding Human Communication, Ronald B Adler, George Rooman, Oxford University
Press
PROGRAMMING IN „C‟ LAB
(MLA – 107)
Introduction to OS: Linux/Unix, DOS, and Windows.
vi editor basics, common commands on UNIX.
File handling, directory structures, file permissions, Creating and editing simple C
programme,
Compilation and execution.
C programming on variables and expressions.
Precedence of operators, Type casting.
Decision control structures— if and nested if-else.
Loop controls— do, while, for and case control structure.
Unconditional jumps— break, continue, goto.
Modular program development using functions.
Arrays and matrix operations—add, subtract, multiply.
Recursion
Pointers, address operators and pointer arithmetic.
Structures and Unions, Accessing their members, Enumeration.
Self-Referential Structures , stacks, Queues.
Diles and file operations, standard streams.
Dynamic memory allocation and deallocations.
Pointers to pointers, arrays, functions, structures and unions.
Command line arguments.
MICROPROCESSOR AND COMPUTER ORGANIZATION LAB
(MLA – 108)
Verification of 8085 Instruction set.
Addition, Subtraction, Multiplication & Division of two 8 bit numbers.
Development of Code Conversion Programs:Binary to Gray
Gray to Binary
ASCII to Binary
Binary to ASCII
Designing Full Adder, half Adder, Full subtractor, Half subtractor circuits using Karnaugh
Map Techniques.
Memory chip interfacing.
Problems based on Memory Mapping Techniques.
COMMUNICATIVE ENGLISH LAB
(MLA – 109)
Lab sessions will be devoted to practice activities based on the contents of all four modules of
theory.
Module I
Understanding effective communication and its importance, through activities.[1]
Case study on Organizational communication
[1]
Quiz on Communication channels effectiveness,
[1]
Role plays to understand and overcome communication distortions
[1]
Module II
Listening exercises
Recognizing pronunciation weaknesses and overcoming MTI through listening and
production of sounds
Use of dictionary
Practice will be given on
Conversion of words presented through IPA symbols into normal English orthography.
Transcription of words presented orally.
Syllable division and stress marking (in words presented in IPA form).
Activities to identify effective use of kinesics with emphasis on Gestures
Module III
Reading exercises
Identification of Power words, Interpretation & Use of idioms and phrases,
Using dictionary for better reading
Exercises for an exposure to the use of Indian English (words & phrases) and their english
equivalent
Module IV
Remedial Grammar , Practice exercises to identify commonly made mistakes in English
usage, Remedial measures to focus on Subject verb agreement, Time & tenses, Auxillaries,
Active passive voices, etc.
Recommended Books
A Course in Listening & Speaking I & II, Sasikumar, Dutt and Rajeevan, Foundation
Communicative English For BPUT, Meenakshi Raman & Sangeetha Sharma, Oxford
2ND SEMESTER
OPERATING SYSTEMS (MPC – 201)
Module-1 (12 hours)
Introduction — Evolution of Operating Systems, Types of operating systems, Operating
System Structures, Hardware and software structures needed for an operating system.
Process Management: Processes—States & Life cycle of process, Schedulers, Context
Switching, Process scheduling policies—Preemptive vs. Non-preemptive, CPU scheduling
algorithms, Threads—States & Life cycle of thread, thread scheduling, Types of threads &
Examples.
Module-2 (10hours)
Inter-process Communication (IPC) Mechanisms—Concurrent processes, Process
synchronization, Critical Section, Peterson‘s Solution, Classic IPC Problems, Semaphores,
Concurrent programming, Monitors.
Deadlock—Basic cause of deadlock, Conditions for deadlock, resource allocation graph,
Wait for graph, Strategies for handling deadlocks, Starvation, Havender‘s linear ordering
principle, deadlock avoidance & detection, Safe state, Dijikstra‘s Banker‘s Algorithm.
Module-3 (10hrs)
Memory Management: Main Memory, Static & Dynamic Partition schemes, multiple
partitions schemes, Fragmentation, Compaction, Buddy Systems, Partition selection
algorithms, de-allocation strategy, Swapping, Contiguous Memory Allocation, Paging,
Structure of the Page Table, Segmentation, Virtual Memory: Demand Paging, Copy-onWrite, Page Replacement Policies, Belady‘s Anomaly, Thrashing, Working set model.
Module-4 (8 hrs)
Storage (File and Device) Management: File-System Interface, File-System
Implementation, Mass-Storage Structure, Disk Scheduling, RAID Structure, I/O Systems.
Outline of : Multiprocessor Management, Protection & Security, Case Studies: Windows XP,
Linux.
Text books:
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, ―Operating System Concepts‖,
Eighth Edition, 2009, Wiley India Pvt. Ltd., New Delhi.
Reading Chapters: 1-15 & 19-22 (excluding chapters: 16, 17, 18, and 23).
2. William Stallings, ―Operating Systems: Internals and Design Principles‖, Sixth Edition,
2009, Pearson Education Inc., New Delhi.
Reference Books:
1. Andrew S. Tanenbaum, ―Modern Operating Systems‖, Third Edition, 2008, PHI Learning
Pvt. Ltd., / Pearson Education Inc., New Delhi.
2. Ramez Elmasri, A. G. Carrick, David Levine, ―Operating Systems: A Spiral Approach‖,
First Edition, 2009, McGraw-Hill Education (India), New Delhi.
3. Ann McIver Hoes and Ida M. Flynn, "Understanding Operating Systems‖, Fifth Edition,
2009, CENGAGE Learning India Pvt. Ltd., New Delhi.
rd
4. Gary Nutt, ―Operating Systems‖, 3 Edition, 2004, Pearson Education Inc., New Delhi.
5. Harvey M. Deitel, Paul J. Deitel, David R. Choffnes, ―Operating Systems‖, Third Edition,
2004, Pearson Education Inc., New Delhi.
DATA STRUCTURE USING C++ (MPC – 202)
Module 1 (10 hrs)
Data types, Abstract data types, object oriented programming concepts: Data Hiding,
Encapsulation, polymorphism, Class, Methods and Functions, Access Specifier, Constructors,
Method overloading, Inheritance, Method overriding, Dynamic Polymorphism, Programming
on Class, Object, Polymorphism, Inheritance using C++.
Module 2 (10 hrs)
Algorithms, Measuring time and space complexities, Storage structures for arrays, Sparse
Matrices, strings, pattern matching, Stacks and Queues: representation and Applications.
Linked Lists: Singly linked lists, Linked stacks and queues, Operation on polynomial, Linked
dictionary, Doubly linked list, Circular linked list, Doubly circular linked lists,
Module 3 (10 hrs)
Dynamic storage Management, Garbage collection and compaction.
Trees: Binary trees, Terminologies and memory representation, Binary search trees, General
trees, Tree traversing, Operations on binary trees, - Expression manipulations, Threaded
binary trees, Height balancing trees, Heaps, forest, File structures, Introduction to multi-way
search trees, B-tree and B+-trees.
Module 4 (10 hrs)
Graphs: Terminologies and representation, Path matrix, graph traversal,- DFS and BFS.
Sorting techniques: Bubble sort, selection sort, Insertion sort, Merge sort, Quick sort, Heap
sort, Radix sort, Shell sort and address calculation sort, Linear search and binary search.
Text Book
Data Structure using C++, Pearson Publication.
Aaron M. Tenenbaum, Yedidyah Langsam & Moshe J. Augenstein, ―Data Structure Using
C++‖, 1st Edition, 1990, Prentice-Hall of India (PHI) Pvt. Ltd., / Pearson Education Inc.,
New Delhi.
Data Structure using C++ by Mallick, Cengage Publication.
Reference Books:
Data Structure via C++, Object by evolution by A. Michael Berman.
Programming with C++ and Data Structure by Mania Litvin, Vikash Publication.
NUMERICAL METHODS, PROBABILITY & STATISTICS
(MPC - 203)
Numerical Methods
Module-I (10 Hrs)
Errors and approximations in Numerical Computation, sources of errors, significant digits,
Numerical solution of algebraic and transcendental equations by simple iteration method,
Bisection method, Regula-falsi method, Newton-Raphson method and their rate of
convergence, Gauss seidal Method. Methods for solution of Eigen value problems.
Module-II (10 Hrs)
Interpolation: Newton‘s forward and backward interpolation formulae, Lagrange‘s
interpolation formula, divided differences, Newton‘s divided difference formula, Inverse
interpolation. Numerical differentiation based on Newton‘s forward and backward
interpolation formula, Numerical integration by Trapezoidal rule, Simpson‘s 1/3 rd rule ,
Simpson‘s 3/8 rule, error estimates of the rules.
Probability & Statistics
Module-III (13 Hrs)
Probability : Classical, relative frequency and axiomatic definitions of probability, addition
rule and conditional probability, multiplication rule, total probability, Bayes‘ Theorem, and
independence. Random Variables; Discrete, continuous and mixed random variables,
probability mass, probability density and cumulative distribution functions, mathematical
expectation, moments, moment generating function, Chebyshev‘s Inequality. Discrete
Distributions : Discrete uniform, Binomial, Geometric, Poisson. Continuous Distributions :
Exponential, Gamma, Normal Distributions. Joint Distribution: joint,Marginal and
Conditional distribution.
Module IV (15 hrs)
Sampling Distribution: Sampling distribution of χ2 , t- distribution, F-distribution,zdistribution.Test of hypothesis: one and two tailed test, test on a single mean when variance is
known & variance is unknown. Test on two means, test on a single mean population and test
2
on two populations. One and two sample test for variance. χ test for goodness of fit and test
for independence.
Correlation and Regression: Bivariate Distribution,Correlation, Correlation Coefficient, Rank
of Correlation. Regression, Regression Coefficient, Bivariate Normal distribution.
Text Books:
Kendall Atkinson,Elementary Numerical Analysis,John wiley.
S.C.Chopra & R.P.Canale, Numerical Methods for Engineers,TMH
P.Kandasamy ,K.Thilagavathi,K.Gunavathi,‖Probability Statistics and Queing
Theory,S.Chand.
K.S.Trivedi, Probability & Statistics, PHI.
Reference Books:
S.Arumugum,A.Thangapandi Issae,A.Somasundaram,Numerical Methods,Scitech.
E.ward cheney,David .R.Kincaid,Numerical Method & Application,cheney.
Kandasamy ,K.Thilagavathi,K.Gunavathi,‖Numerical Methods‖, S.Chand.
Srimanta pal,‖Numerical Methods‖Exford.
S.C.Gupta & V.K.Kapoor, Probability & Statistics, Sultan chand
S.M.Ross, A First Course in Probability, pearson.
G.S.S.Bhishma Rao, Probability & Statistics, Scitech.
ENTERPRISE RESOURCE PLANNING (ERP)-II
(MPC – 204)
Module I (8 hrs)
Process Modeling, Process Improvement, ERP Workflow Tools, Implementation
methodology (Big bang/Phase wise) and different phases of implementation.
Module II (10 Hrs)
Change management. Risk analysis & Risk Management.
Module III (8 Hrs)
Granular details of integrated solutions. (Modular integration approach) Industry specific
solution approach. (For health care, Mining, OIL, Banking, retail etc)
Module IV (14 Hrs)
Sample examples of organizations where ERP has proven successful and vice versa. Causes
of success & failure.
ERP and Electronic Commerce: Introduction, Electronic Commerce Background, ECommerce and ERP, Using ERP Through an Application Service Provider, Netweaver, Duet,
Accessing ERP Systems Over the Internet, XML, Radio Frequency Identification
Technology.
Books Recommended:Enterprise Resource Planning – Ellen F. Monk & Bret j. Wagner
Enterprise Resource Planning - Alexis Leon
ERP Ware: ERP Implementation Framework –V. K. Garg & N.K. Venkitakrishna
RELATIONAL DATABASE MANAGEMENT SYSTEM
(MPC – 205)
Module1: Introduction (10 hrs)
Database system, Characteristics of database approach, Advantages of using DBMS,
Database concept and architecture, Data Abstraction, Data Models, Instances and schema,
Data independence, schema architecture, Database Languages, Database Manager, Database
Administrator, Database Users, Entity sets attributes and keys, Relationships (ER), Database
modeling using entity, Type role and structural constraints, Weak and Strong entity types,
Enhanced entity-relationship (EER), Entity-Relationship Diagram Design of an E-R
Database schema, Object modeling, Specialization and generalization, Modeling of union
types
Module2: Data Models (10 hrs)
Hierarchical models - basic concepts, Tree structure, Tree-structure Diagrams, Virtual
records, Mapping hierarchies to files, The IMS Database system Network model - basic
concepts, Mapping networks to files, DBTG CODASYL model, Relational model -basic
concepts, Enforcing Data Integrity Constraints, Relational-Algebra Operations, Extended
Relational Algebra Operations , Relational Calculus, Assertion and Triggers , Introduction
on views, Codd's Rules
Module3: Database Design (10hrs)
Database design process, Relational database design , Relation Schema, Anomalies in a
database , Functional dependencies, Membership and minimal covers, Normal forms, First
Normal Form, Second Normal Form, Third Normal Form, Boyce-Codd Normal Form,
Reduction of an E-R schema to tables, Converting EER Diagrams to relations, Practical
database design tuning, Effect of de-normalization on database performance, Query-byexample(QBE),
Module4: File Organization, Indexing and Hashing (10 hrs)
Introduction to SQL, Overview of SQL 9i, Basic queries in SQL, Advanced queries in SQL,
Functions in SQL, Basic data retrieval, Aggregation, Categorization, Updates in SQLs, Views
in SQL, Different types of views, Theoretical Updatability of Views, Embedded SQL and
4GLs,Procedural extension to SQL, Overview of file organization techniques, Secondary
storage devices, Operations in files, Heap files and sorted files, Indexing and Hashing- Basic
concepts, Static Hashing, Collision Resolution Technique, Dynamic Hashing and Extendible
hashing ,Ordered indices ,Types of single level ordered index ,Multi-level indexes basics
,Other types of indexes , Multi-level indexes, B-Tree index files ,B+- Tree index files
,Bitmap index ,Hash Index ,RAID technology, Buffer management
Text Book:
Elmasri Navathe – Fundamental of Database systems-Pearson, 5th Edition.
Korth & Sudershan – Database System Concepts-McGraw Hill, 5th Edition.
S. K. Singh – Database Systems, Concepts, Designs & Applications, Pearson, 3rd Edition.
Reference Book:
Relational Database Management System, C.J. Date
Database Management System , Bipin Desai.
BUSINESS COMMUNICATION I
(MHM – 206)
Objectives:
Understand and demonstrate the use of basic and advanced proper business writing
techniques that today‘s technology demands, with emphasis on report writing.
Demonstrate competency in oral and interpersonal communication including one-to-one,
small-group and public presentation.
Demonstrate understanding of intercultural communication.
Use business communication technology.
Module I
Identification of Communication Styles [4 hours]
Behavioral Factors Affecting Communication
[2]
Communication Role & Practices in Marketing, HR, Operations (TQM), Finance and Other
Departments.
Different Styles of Communication [1]
Role Plays and Self Observation
[1]
ModuleII
Reading Skills
[8 hours]
Developing an interest in Reading
Book Review and Discussion
Understanding the main and supporting details
Inferential reading
Understanding the writers point of view
Anticipating Text
Guessing the meaning of unfamiliar words
Skimming and scanning
Unfamiliar Text Comprehension
Note making and Note taking
Module III Writing skills I
[10 hours]
Informative writing [4]
Business letters & Memos
Handling Sensitive Information [Good & Bad news messages, Letters for Apology,
Complaint, Feedback, Reminders, etc]
Persuasive writing
[3]
Persuasion Strategies, Persuasive messages: Requests, Sales and Collections, Press releases
Report writing - types of reports – Progress reports, Routine reports, Annual reports
formats[3]
Module IV Effective Presentation Skills[8 hours]
Public Speaking
[5]
Audience analysis, Materials gathering and arranging speech
Types of Speeches [Informative, Persuasive and Special occasion]
Preparing the speech
Art of Articulation
Some tried and tested Speech making Styles
Presentation skills
[3]
Wording, Visual support, and delivering speech, Question handling in Presentations
Books Recommended:
Understanding Human Communication, Ronald B Adler, George Rooman, Oxford University
Press
Foundation of Business Communication by Donna J Young (TMH)
Business Communication Today by Bovee et al (Pearson)
Reference Books:
Business Communication – Building Critical Skills, Locker, Kaczmarek, TMH
Effective Technical Communication, Rizvi, TMH
Quantitative research Methods for Communication Wrench Maddox, Richmond McCroskey,
OUP
Business Communication, Raman Singh, Oxford
An Introduction to Professional English and Soft Skills, Das et al, Foundation
Business Communication – Concepts, Cases and Applications, Chaturvedi & Chaturvedi,
Pearson
Business Communication – Building Critical Skills, Locker, Kaczmarek, TMH
Professional Communication, Aruna Koneru, TMH
Basic Business Communication by Lesiker, Petit (TMH)
Essentials of Business Communication, Sixth Edition, Mary Ellen Guffey, South-Western
College Publishing.
Data Structure using C++ Lab
(MLA – 207)
Exercise on class and objects: Object creation, Method invocation, method overloading.
Experiment on implementing different types of constructors, constructor overloading.
Experiment in different types of inheritances.
Implementation of static polymorphism and dynamic polymorphism.
Exercise on array operations: insertion, deletion of element, searching and sorting using
object.
Demonstrate operations of stack using array (using object concept).
Demonstrate operations of queue using array (using object concept).
Implementation of operations of single linked list.
Implementation of operations of double linked list.
Implementation of circular linked list.
Implement operations of BST using object.
Implementation of binary search.
Implement sorting: Insertion sort, quick sort, merge sort, heap sort.
Implement BFS and DFS
OPERATING SYSTEM LAB
(MPC – 208)
01. UNIX Structures, UNIX/LINUX Commands, Common Commands practice session.
02. vi/vim editor basics, creating & managing files with vi/vim.
03. Working with sed and awk, programming with awk.
04. Shell scripting, shell variables, data types.
05. Shell programming-control structures, loops etc.
06. Creating processes- fork and join, pid, child process.
07. Implementing Threads, Thread programming.
08. Inter process communication-Producer & consumer.
09. Implementing readers and writers problem using c/c++.
10. Implementing sleeping barber problem using c/c++.
11. Implementing semaphores using c/c++.
12. Implementing deadlock mechanism using c/c++.
13. Implementing bankers algorithm using c/c++.
14. Determine a system is in a safe state or not using c/c++
15. Simulation program for memory allocation & de-allocation.
16. Implementing file allocation problem using c/c++.
PROJECT – I (OOPS)
(MPR – 209)
BUSINESS COMMUNICATION LAB- I
(MLA – 210)
Module I
Communication Styles (3hrs)
Case studies to illustrate Communication failures in various departments and deriving
solutions for communication improvement
Role plays on Communication Styles
Module II
.
Students will be required to read and comprehend at least three books from the
prescribed list. They have to submit a report at the end of the semester.
Module III Writing skills I
[10 hours]
A) To give the students practice in writing skills. Focus will be mainly on:
Paragraph writing—structure, coherence and cohesion.
[3]
Principles of ‗Process writing‘.
[2]
B) Practice should be provided in functional writing.
Writing business letters & memos, [3]
Analysis of sample letters collected from industry [1]
Analysis of sample reports from industry – Synopsis and thesis writing [1]
Writing skills II
[6 hours]
Writing Business reports,
[4]
Module IV
Presentation Skills [6 hours]
Presentations [2]
Delivering Speeches [Extempore, Prepared] [4]
3RD SEMESTER
ANALYSIS AND DESIGN OF ALGORITHMS
(MPC – 301)
Module-I (15 hours)
Introduction to analysis and design of algorithm, Growth of functions, Asymptotic notations,
Recurrences, Solution of recurrences by substitution, Recurrence tree and the master method.
Divide and conquer algorithms (Worst case analysis of merge sort, quick sort and heap sort
algorithms), Priority queue, Data structure for disjoint sets (Disjoint set operations, linked list
representation, disjoint set forests)
Binary Search Trees: What is binary search tree? , Querying a binary search tree, Insertion
and Deletion
Module-II (18 hours)
Dynamic programming approach: Matrix chain multiplication, longest common subsequence.
Greedy method: Activity solution problem, Greedy verses dynamic programming, Huffman
codes.
Graph algorithms: Elementary Graph Algorithm (Representation of Graphs, Breadth First
Search, Depth First Search, Strongly Connected Component), Minimal spanning tree
(Kruskal and Prim‘s algorithms), Single source shortest paths (Bellman-Ford and Dijkstra‘s
algorithm), Floyd‘s Warshall algorithm.
Module –III (12 hours)
Flow Network, Ford-Fulkerson method, Rabin-Karp string matching algorithm.
NP-Completeness, Polynomial time solvability, Verification and Reducibility, NP complete
problems (without proof).The Travelling Salesman Problem
Text book:
1. T.H. Cormen, C.E. Leiserson, R.L. Rivest and L.Stein, ―Introduction to Algorithms‖ ,
Second Edition, PHI Learning, 2002
Chapters: 1, 2, 3, 4(excluding 4.4), 6, 7, 12(12.1,12.2,12.3),15(15.2, 15.3. 15.4), 16(16.1,
16.2, 16.3), 21(21.1, 21.2, 21.3), 22(excluding 22.4), 23, 24(24.1, 24.2, 24.3), 25(25.1, 25.2),
26(26.1, 26.2), 32(32.1, 32.2), 34,35(35.2)
Reference books:
1. E. Horowitz, S. Sahani, S. Rajsekharan, ‖Fundamentals of Computer Algorithms‖, Second
Edition, Universities Press, 2007
2. J. Kleinbers, E.Tardos, Algorithm design, Pearson Education Inc., New Delhi , 2006
3. R. Johnsonbaugh, M. Schaefer, ―Algorithms‖, Pearson Education Inc., New Delhi , 2004
4. Kenneth A. Berman & Jerome L. Paul, ―Algorithms‖, Revised Edition, 2005, CENGAGE
Learning India Pvt. Ltd., New Delhi.
5. Anany V. Levitin, “Introduction to the Design and Analysis of Algorithms”, Second
Edition, 2007, Pearson Education Inc., New Delhi.
6. Michael T. Goodrich and Roberto Tamassia, ―Algorithm Design: Foundations, Analysis,
nd
and Internet Examples‖, 2 Edition, Wiley India Pvt. Ltd., New Delhi
ADVANCED DATABASE MANAGEMENT SYSTEM
(MPC – 302)
Module 1
12 hours
Codds‟ Rules, SQL: Introduction to SQL, Basic queries in SQL, Advanced queries in SQL,
Functions in SQL, Basic data retrieval, Updates in SQLs, Views in SQL, Different types of
views, Theoretical Updatability of Views, Procedural extension to SQL, Cursor, Triggers ,
QBE.
Query Processing and Optimization: Evaluation of Relational Algebra Expressions, Query
Equivalence, Join strategies, Query Execution, Query Compiler, and Query Optimization
Algorithms
Module 2
12 Hours
Transaction Processing
Desirable properties of transactions: Implementation of atomicity and durability, Reconsistent
Model, Read only and write only model, Concurrent executions, Schedules and
recoverability, Serializability of schedules concurrency control, Serializability algorithms,
Testing for Serializability, Precedence graph.
Overview of Concurrency Control: Locking techniques, Lock based protocols, Time stamp
based protocols, Commit protocols, Optimistic technique, Granularity of data items, Time
stamp ordering multi version concurrency control, Deadlock handling - detection and
resolution.
Module 3
10 Hours
Advanced Database:
Types of Databases Object & Object Relational Databases: Complex Objects, persistence,
Type and class hierarchies, Inheritance, Object Oriented Queries; Distributed Databases:
Fragments of Relations, Distributed Concurrency Control, Client/Server Model, and Parallel
databases. Web Databases, Deductive Databases, Mobile Databases, Multimedia Databases,
GIS.
Case Study on: Oracle, DB2.
Module 4
10 Hours
Introduction to DBA
Backup and Recovery: Backup types, Recovery mechanisms, Crash recovery, Recovery from
transaction failure due to user failure, Recovery in a Centralized DBMS, Virtual memory and
Recovery ,Database recovery techniques based on immediate and deferred update, ARIES
recovery algorithm, Shadow pages and Write-ahead Logging.
Text Books:
1.Database System Concepts: Avi Silberschatz ,Henry F. Korth ,S. Sudarshan .
2. Principles of distributed database systems: T. Ozsu, P. Valduriez.,
3. Introduction to SQL Tata McGraw. Ivan Bayross
INTERNET & WEB TECHNOLOGY
(MPC – 303)
Module 1 Introduction – 10 Hr
Internet & Web: History and growth of Internet and Web, Introduction to WWW. Internet
Protocol model, Internet Addresses, IP routing concepts, Table Driven and next hop routing,
other routing related protocols, Internet Access through PPP, SLIP, WWW, Web servers,
Web Browsers and Search Engines, Internet protocols and applications , cyber laws.
Web Design: Key issues and challenges.
Module 2 Web Server Technology – 10 Hrs
Concept of ISP(Internet Service Provider), Internet Backbones, NAPs, Concept of URL
Address, Domain Names, Hypertext Concepts and World Wide Web, FTP, NNTP. The Email
Electronic PostService, SMTP, IMAP, Configuring a Computer for an email, Free E-mail
sites and setting e.g. hotmail, mail city, email with additional features, websites. Web server
and proxy server, Web cachesWeb's Robot global access to information, HTML, HTTP,
Accessing a web server, publishing on webserver, secure HTTP, Secure Sockets Layer,
WWW: Proxies, IIS, Case study of apache web server
Module 3 Browsing Systems – 10 Hrs
Web browsers like Internet Explorer, Netscape Navigator, Netscape Communication Suit,
Internet Viruses, Internet security issues, Embedded and S/W based firewall, Data encryption
and Digital signatures and certificates.
Searching and web casting Technique, Popular web servers, basic features, bookmarks,
cookies, progress indicators, customization of browsers, browsing tricks, next generation web
browsing, search engines, architecture of search engines, search tools, web crawlers, types of
crawlers, scalable web crawler, incremental crawler, parallel crawler, focused crawler, agent
based crawler, case study of IE.
Module 4: Web site development – 10 Hrs
HTML, XHTML, DHTML, XML, AJAX, Structuring data, namespaces, XML schema
Documents, Document Object Model, DOM methods, Simple API for XML, XSL, SOAP,.
Electronic Mail: Introduction, Analysis of Mail header, advantages and disadvantages of
SMTP/POP/IMAP, Userids/Passwords security, e-mail addresses, mailer features, Mime
types, Newsgroups, mailing lists, chat rooms.
Books:
1. Web Tech.: A Computer Science Perspective-Jeffrey C. Jackson, Pearson Education
2. Internet the complete reference – Sybex Pub.
3. Computer Networks - A. S. Tanunbum.
4. Fundamentals of the Internet and the World Wide Web, Raymond Greenlaw and Ellen
Hepp – 2001, TMH
5. Internet & World Wide Programming, Deitel, Deitel& Nieto, 2000, Pearson Education
PROGRAMMING WITH JAVA
(MPC – 304)
MODULE 1: Core Java Basics (12 Hrs)
Introduction to Core Java : Genesis of java, Overview of Java, data types, variables, arrays,
operators and control statements.
Classes and Objects: Concepts of classes and objects, method overloading, constructors,
constructor overloading, usage of static with data and methods, usage of final with data,
methods and classes, Garbage collector, access control, recursion, nested classes, inner
classes, wrapper class.
Object Oriented concepts with respect to Java, Inheritance, polymorphism, type casting,
Packages, Interfaces, exception handling, threads and multithreading.
MODULE 2: Event Handling ,AWT,Swing and Applets (10 Hrs)
AWT, Components and graphics, containers (frames, windows, panels.) Layout managers,
event handling model.
Event Handling: Event classes, event listeners, delegation event model, handling mouse &
Keyboard events, adapter classes .
Swing libraries and components, Model view Controller design pattern.
Concept of applet, life cycle of applets, Applets specific methods & Related HTML
references, HTML tags and parameter passing to applets, using multimedia
(images/sound/video) in applets, using applets for animations.
MODULE 3: Streams and files (8 Hrs)
Text and binary file formats, Reader- Writer classes, Inputstream- Outputstream
classes,Stream Tokenizer, Random access files, print and error streams, object serialization
MODULE 4: JDBC Concepts and Java Networking (10 Hrs)
JDBC Introduction & concepts, Java database connectivity, Types of JDBC drivers, JDBC
configuration, executing DDL & DML, queries on databases like MS-Access, Oracle,
obtaining meta data, transaction management, (commits, rollbacks, save points, batch
updates.)
Networking in Java, TCP/IP sockets, port, Proxy servers, datagrams, URL connection,
Network exceptions, TCP-IP client server model.
TEXT BOOK:
1. Understanding object-oriented programming with java by – timothy budd (pearson)
References:
1. Java2 Complete reference by H. Schieldt. Tata Mc Hill.
2. Programming with Java – By - a primer by E. Balguruswami Tata Mc Hill.
3. Thinking in Java : By Bruce Eckel – 4th Edition Pearson Education.
4. Core Java 2 Volume - I Cay S Horstmann, Gary Cornell
5. Core Java 2 Volume - II Cay S Horstmann, Gary Cornell
6. Java 2 Complete Reference Patric Naughton, Herbert Schildt
7. Beginning Java Networking Chad Darby
COMPUTER NETWORKS
(MPC – 305)
Module-I (15 hours) (10 hours)
Introduction to Data Communications and Networking, Evolution of Computer Networks,
General Principles of Network Design: Topologies, Network Models (ISO-OSI, TCP/IP),
Network Architecture & Standardization (IEEE 802.x), with reference to Ethernet and
WLAN.
Physical Layer: Theoretical Basis for Data Communication-Data, Signals, Transmission
(Digital vs Analog), Throughput, Bandwidth, Bit rate, Baud Rate, Data rate measurementNyquist formula & Shannon capacity, Multiplexing, Transmission Media (Guided Media,
Unguided media: Wireless), Switching (Circuit , Message, Packet), Hubs, Router, Bridge.
Module-II (15 hours) (10 hours)
Data Link Layer: Data Link Layer Design Issues, Error detection and Correction, Data Link
Control, Elementary Data Link Protocols, Sliding Window Protocols, Protocol Verification,
MAC Sub layer: Channel Allocation Problems, Multiple Access Protocols, Ethernet.
Wireless LANs, Broadband Wireless, Bluetooth.
Module-III (10 hours)
Network Layer: Network Layer Design Issues, Logical Addressing, Internet Protocol,
Address Mapping, Error Reporting and Multicasting, Delivery, Forwarding, Routing
Algorithms.
Transport Layer: Transport Service, Elements of Transport Protocols, Process to Process
Delivery—UDP, TCP, Congestion Control, Congestion Control Algorithms.
Module-IV (10 Hours)
Application Layer: Client Server Model, Introduction to Sockets and API‘s, Bootstrap
Protocol(BOOTP), Dynamic Host Control Protocol(DHCP) Domain Name Systems (DNS),
TELNET, File Transfer Protocol, Trivial File Transfer Protocol(TFTP), Simple Mail Transfer
Protocol(SMTP), Hypertext Transfer Protocol(HTTP), Simple Network Management
Protocol(SNMP), World Wide Web(WWW).
Text Books:
1. Behrouz A. Forouzan, ―Introduction to Data Communications and Networking”, Fourth
Edition, 2007, McGraw-Hill Education (India), New Delhi.
2. Natalia Olifer & Victor Olifer, “Computer Networks: Principles, Technologies and
Protocols‖, First Edition, 2006, Wiley India Pvt. Ltd., New Delhi.
Reference Books:
1. Andrew S. Tanenbaum, ―Computer Networks‖, Fourth Edition, 2003, PHI Learning Pvt.
Ltd., / Pearson Education Inc., New Delhi.
2. James F. Kurose, Keith W. Ross, ―Computer Networking: A Top-Down Approach
Featuring the Internet‖, 4th Edition (2008), Pearson Education Inc., New Delhi.
3. Wayne Tomasi, ―Introduction to Data Communications and Networking‖, First Edition,
2005, Pearson Education Inc., New Delhi.
4. Prakash Gupta, “Data Communication and Computer Networks”, 2008, PHI Learning
Pvt. Ltd., New Delhi.
5. Curt White, ―Data Communications and Networking‖, First Edition, 2008, CENGAGE
Learning India Pvt. Ltd., New Delhi.
L. L. Peterson & B. S. Davie,‖ Computer Networks‖, Fourth Edition, Elsevier Inc.
BUSINESS COMMUNICATION II
(MHM – 306)
Module I
Using Technology for Communication
[5 hours]
Using office technology (Fax / photocopier) [1]
Using Electronic mail / Voicemail
[1]
Using Internet / web
[1]
Using OHP / LCD / Microphone for presentations
[1]
Using Telecommunication equipment (Teleconferencing / Videoconferencing)
[1]
Module II
Career oriented Communication [10 hours]
Career Search Communication
[2]
Resume & Cover letter writing
Group communication & Meetings [6]
Communicating in Small Groups Decision Making in Groups (and GD techniques)
Communication through Mass Media
[2]
Module III International / Cross-cultural communication. [6 hours]
Patterns of cultural differences: five fundamental patterns of cultural differences
Culture and non-verbal communication
Communicative implication for managers
Guidelines for better multicultural communication.
Module IV Case Studies in Communication [9 hours]
Recognizing discriminating language [1]
Bias free communication
Managing Conflicts in Interpersonal Relationships [1]
Legal and Ethical Implications of Technology
[2]
Other Case studies in Communication
[6]
Books Recommended:
Essentials of Business Communication, Sixth Edition, Mary Ellen Guffey, South-Western
College Publishing.
Understanding Human Communication, Ronald B Adler, George Rooman, Oxford University
Press
Foundation of Business Communication by Donna J Young (TMH)
Professional Communication, Aruna Koneru, TMH
Basic Business Communication by Lesiker, Petit (TMH)
Business Communication Today by Bovee et al (Pearson)
Business Communication – Concepts, Cases and Applications, Chaturvedi & Chaturvedi,
Pearson
Business Communication – Building Critical Skills, Locker, Kaczmarek, TMH
Effective Technical Communication, Rizvi, TMH
An Introduction to Professional English and Soft Skills, Das et al, Foundation
Reference Books:
Business Communication – Building Critical Skills, Locker, Kaczmarek, TMH
Effective Technical Communication, Rizvi, TMH
Quantitative research Methods for Communication Wrench Maddox, Richmond McCroskey,
OUP
Business Communication, Raman Singh, Oxford
RDBMS LAB
(MLA – 307)
Topics
01. Installation of Oracle or MySQL.
02. Learning basic DDL and DML commands
03. Learning basic DCL and TCL commands.
04. Insertion, Deletion, Updating to a table using SQL commands
05. Working with dual table.
06. Data retrieval using Select & where clause.
07. Oracle inbuilt functions-Date, aggregate, group by etc.
08. Use of Joins and Sub queries.
09. Views, sequences and indexes.
10. Managing users, privileges and roles.
11. PL/SQL-Data types, control structures.
12. Creating procedures with PL/ SQL.
13. Error handling in PL/ SQL.
14. Cursor Management in PL/ SQL.
15. Sub program design in PL/ SQL.
16. Writing Program segments in embedded SQL using C/C++.
17. Writing Programs on Packages & triggers.
18. Implementing OO features in Oracle.
19. Report generation using SQL.
20. Database backup & Recovery Management.
JAVA LAB
(MLA – 308)
Topic
01. Introduction, Compiling & executing a java program.
02. Program with data types & variables.
03. Program with decision control structures: if, nested if etc.
04. Program with loop control structures: do, while, for etc.
05. Program with classes and objects.
06. Implementing data abstraction & data hiding.
07. Implementing inheritance.
08. Implementing and polymorphism.
09. Implementing packages.
10. Implementing generics.
11. Program with modern features of java.
12. Implementing interfaces and inner classes
13. Implementing wrapper classes
14. Implementing generics.
15. Implementing cloning.
16. Implementing Reflections
17. Working with files.
18. Implementing a Lexical Analyzer
19. Implementing a parser
20. Implementing a code generator
PROJECT - II
(MPR – 309)
Business communication II LAB
(MLA – 310)
Module I
Communication and technology [8 hours]
Telephone etiquette practice [1]
Telephonic Interviews
[2]
Using Fax & Email (with attachments) [1]
Hands on experience of Audio-Visual Aids [4]
Module II
(10hrs)
Group discussions
[5]
Conducting Meetings and practicing preparation of Agenda, Minutes of Meeting [3]
Preparation of Resume and cover letter.(2)
Module III
Case studies in cross cultural communication.(6 hrs)
Patterns of cultural differences
Culture and non-verbal communication
Communicative implications for managers
Guidelines for better multicultural communication
Module IV
Case studies in communication.
Recognizing discriminating language
Bias free language
Managing conflicts in interpersonal Relational relationalships
Legal and Ethical implicationals of technology.
Other case studies in communication.
(6hrs)
th
4 semester
ENTERPRISE JAVA
(MPC – 401)
MODULE 1: WEB CONCEPTS AND TOOLS (12 hours)
Designing web pages: Web Page, Web Site, Web Server, Web Architecture. Designing web
application: JAVA Applets, Passing parameter to Applet, Applet communication, applet and
multimedia, JAVA Scripts: Introduction, Variables, Functions, Dialog Boxes, DHTML:
DOM (Document Object Model), Predefined Object, Methods and Properties of the object,
Java Script and DOM, CSS (Cascading Style Sheet), XML: Objective, DTD, XML
Document creation, Data Island, XML Parsing
MODULE 2: APPLICATIONS IN DISTRIBUTED ENVIRONMENT (8 Hrs)
Remote method Invocation , Architecture of RMI ,Java rmi classes and interfaces, Parameter
passing in remote methods, Object Serialization ,IIOP implementation ,Introduction to
CORBA, IDL technology ,Naming Services , JAR file creation.
MODULE3: MULTI-TIER APPLICATION DEVELOPMENT(10Hrs)
Servlets, Java Server Pages , JDBC Using BLOB and CLOB objects , storing Multimedia
data into databases ,Multimedia streaming applications ,Java Media Framework. Cookies,
Session tracking, JAVA Server page (JSP): JSP contents, Scripting elements, JSP directives,
JSP Actions, Predefined Objects, Cookie in JSP, Session tracking. Web based application
architecture: Struts, MVC Architecture
MODULE 4 : ENTERPRISE APPLICATIONS (10 Hrs)
J2EE Architecture , Comparison amongst 2-tier, 3-tier and N-tier architectures, Thin
andThickClients.
Java Beans: Java Beans introduction, design pattern, Beans persistence and introspection.
EJB:Architecture, Container classes, Interfaces, EJB types- Session, Entity, Message Driven.
JMS.
Text Book:
Web Technologies-I & II by Ivan Byross.
Java Server programming J2EE 1.3 Edition.
References:
1. Java2 Complete reference by H. Schieldt. Tata Mc Hill.
2. Programming with Java: By C. Muthu-2nd Edition. Tata Mc Hill.
3. Programming with Java – By - a primer by E. Balguruswami Tata Mc Hill.
4. Thinking in Java : By Bruce Eckel – 4th Edition Pearson Education.
5. Core Java 2 Volume - I Cay S Horstmann, Gary Cornell
6. Core Java 2 Volume - II Cay S Horstmann, Gary Cornell
7. Java 2 Complete Reference Patric Naughton, Herbert Schildt
8. Beginning Java Networking Chad Darby, John Griffin & others
SOFTWARE ENGINEERING & OOAD
(MPC – 402)
Module-I (12 hours)
Introduction: Evolution and impact of Software Engineering, Socio-technical Systems,
Critical Systems, Software Processes, and Software Life cycle Models, Software Project
Management. Requirements & Specification: Software Requirements, Requirements
Engineering Processes, Feasibility study, Requirements analysis and specification, System
Models, Critical System Specification, Formal Specification.
Module-II (14 hours)
Design and Analysis Aspects: Architectural Design – Cohesion and coupling, Abstraction,
Data flow Oriented Design, Distributed Systems Architecture, Application Architectures,
Object-Oriented Design, Real-time Software Design, User Interface Design and Usability
Engineering. Software Development: Rapid Software Development, Software Reuse:: UML,
OOAD Methodology, Design Patterns,. Component Based Software Engineering (CBSE),
Critical Systems Development, Software Evolution. Implementation and Testing: Verification
and Validation, Software Testing, Unit Testing: Black Box, White Box Testing, Integration,
System Testing, Critical Systems validation, Testing OO Programs.
Module-III (14 hours)
Software Reliability and Quality Management: Musa‘s Reliability Model, Managing People,
Software Cost Estimation— COCOMO Model, Quality Management, Process Improvement,
Configuration Management, Software Maintenance, CASE Tools. Modern Trends and
Emerging Technologies: Humphrey‘s Capability Maturity Model, CMMI (Capability
Maturity Model Integration), Agile software development, Extreme Programming (XP),
Security Engineering, Service-oriented Software Engineering, Aspect-oriented Software
Development.
Text Books:
nd
1. Rajib Mall, ―Fundamentals of Software Engineering‖, 2 Edition, 2007, PHI Learning
Pvt. Ltd. New Delhi.
Reference Books:
th
1. Roger S. Pressman, ―Software Engineering: A Practitioner’s Approach‖, 7 International
Edition, McGraw-Hill Education (Asia), Singapore.
rd
2. Shari Lawrence Pfleeger, Joanne M. Atlee, ―Software Engineering‖, 3 Edition (2006) ,
Pearson Education, Inc. New Delhi.
th
3. Ian Sommerville, ―Software Engineering”, 8 Edition, 2007, Pearson Education Inc., New
Delhi
Strategic IT Management (45 hrs)
(MPC-403)
MODULE – I (15 hrs)
Business Strategy: Challenges and Opportunities for IT:
Introduction, Business Strategy, Challenges and Opportunities, IT strategy, Application
Strategy, Technology Strategy for IT, IT Management Strategy, Developing IT strategy for
Competitive Advantage, Stages of IT Strategy Development & Implementation, Business &
IT Alignment, Challenges of IT & Business Strategy Alignment, Business & IT Alignment
Tools, Enterprise IT Architecture, Overview of modern IT strategies:
Web services, Enterprise Application Integration, Component Architecture, Business
Process Management, Customer Relationship Management, Case Study.
MODULE – II (15 hrs)
Technology Management Strategy for IT:
Introduction, Framework, Motivation, Strategy, Constituents, Prevalent Technology
Reference Architectures Frameworks & Standards, Strategy for IT Program Management
and PMO: Strategic view for Project, Program and Portfolio Management, Program
Management, PMO setup, Benefits of PMO, Maturity, Management, Implementations,
Staffing, Performance Measuring, Success Factors of PMO, Managing Overall Risk, PMO
Dashboard and Reporting, IT sourcing strategy: Introduction,
IT Management Layers
and Considerations for Outsourcing, Strategic and Generic Sourcing, Variants of
Outsourcing, Business Process Outsourcing, Insourcing Outsourcing Joint Venture, How to
succeed with Outsourcing, Managing Outsourcing Transaction, IT Strategy Implementation,
Planning and Measuring Returns on IT Investments.
MODULE-III (10hrs)
IT Service Management Strategy:
Introduction, Strategies for IT Service Management, Information Technology Infrastructure
Library (ITIL), ITIL Service Support Process, ITIL Service Delivery, Service Life Cycle as
described in Level 3 of ITIL, Maturity Level of Process, Stages of Implementation,
Comparison between ITIL and BS 15000 and ISO20000, Relationship between Microsoft
Operation Framework (MOF) and ITIL
Recommended Readings







ITIL repository
Behind Huber, Hans H, strategic business management, 2004
Stewens Mueller, G., Lechner, C.: Strategic Management, 2005
Heilmann, H., Strategic IT-Controlling, 2005
Brenner, W., Meier, A., Zarnekow, R., Strategic IT Management, 2005
Bernard, MG, Blomer, R., Bonn, J., Strategic IT Management, 2005
Online material
MPC 404
COMPUTER GRAPHICS AND MULTIMEDIA
M odu le – 1
(15 h our s)
Computer Graphics:
A Survey of Computer graphics, Overview of Graphics System: Video Display Devices,
Raster-Scan Systems, Input Devices, Hard-Copy Devices, Graphics Software
Introduction to OpenGL:
Graphics Output Primitives: Point and Lines, Algorithms for line, circle & ellipse
generation,
Geometric Transformations (both 2-D & 3-D):
Basic Geometric Transformations, Matrix Representation and Homogeneous Coordinates,
Composite Transformations, Inverse Transformations, Other Transformations (Reflection,
shear), Transformation between coordinate
systems, Affine Transformations.
Two Dimensional Viewing:
Viewing pipeline, Clipping Window, Normalization & Viewport
Clipping Algorithms:
Point clipping, Line clipping and Polygon clipping. Three Dimensional Viewing: 3dimensional Viewing Concepts, Viewing pipeline, Projection Transformations (Orthogonal,
Oblique parallel, Perspective), Clipping Algorithms.
M odu le – 2
(15 h our s)
Three Dimensional Object Representations:
Curved Surfaces, Quadratic Surfaces, Spline Representations, Bezier Spline Curves and
Surfaces, B-Spline Curves and Surfaces
Visible Surface Detection Methods:
Perspective Depth,Classification of Visible-Surface Detection Algorithms, BackFace
Detection, Depth-Buffer method, A-Buffer Method, Scan line and Depth Sorting, Area
subdivision Method, Ray Casting Method.
M odu le – 3
(10h our s)
Multimedia Fundamentals:
Introduction, Multimedia & Hypermedia, WWW, Multimedia
software tools, Multimedia Authoring and Tools, Graphics and Image Data Representation,
Color Models in images & video, Fundamental Concepts in Video, Basics of digital Audio.
Basic Image :
Compression standard-JPEG, Basic Video Compression standard-MPEG (MPEG-1&2).
Text Books:
1.W.M.Newman & R . F. Sproull , ―Principles of Interactive Computer Graphics ―, Second
Edition, Tata Mcgraw-hill Edition,Newdelhi
2.D.F.Rogers, ―Procedural Elements for Computer Graphics‖, Second Edition, Tata Mcgrawhill Edition,Newdelhi
3. Donald Hearn & M. Pauline Baker, ―Computer Graphics with OpenGL‖, Third Edition,
2004, Pearson Education, Inc. New Delhi.
4. Ze-Nian Li and Mark S. Drew, ―Fundamentals of Multimedia‖, First Edition, 2004, PHI
Learning Pvt. Ltd., New Delhi.
Reference Books:
1. Jennifer Burg, ―The Science of Digital Media‖, First Edition, 2009, Pearson Education
Inc.,
New Delhi.
2. Francis S. Hill & Stephen M. Kelly, ―Computer Graphics using OpenGL‖, Third Edition,
2007, PHI Learning Pvt. Ltd., New Delhi.
3. Zhigang Xiang, Roy A. Plastock, ―Computer Graphics‖, Second Edition, 2007,
McGrawHill Education (India), New Delhi.
4. Leen Ammeral, Kang Zhang, ―Computer Graphics for Java Programmers‖, Second
Edition, 2007, Wiley India Pvt. Ltd., New Delhi.
ELECTIVE-1
PARALLEL COMPUTING
(MPC – 405)
MODULE-1: (10 HOURS)
Introduction to Parallel Computing : Motivating Parallelism, Scope of Parallel Computing.
Parallel Programming Platforms: Implicit parallelism, Limitation of Memory System
Performance, Dichotomy of Parallel machines, Routing Mechanism for Interconnection
Networks, Impact of Process-processor mapping and aping Techniques.
MODULE-II: (10 HOURS)
Principles of parallel algorithm Design: Preliminaries, Decomposition Techniques,
Characteristics of Tasks and Interaction, Mapping Techniques for Load Balancing, methods
for containing interaction Overheads, parallel Algorithm Models.
Analytical Modeling of Parallel Programs: Sources of Overhead in Parallel Programs,
Performance metrics for parallel systems, the effect of Granularity on Performance,
Scalability of Parallel Systems, minimum Execution time and minimum cost-optional
Execution time, Asymptotic Analysis of Parallel Programs, other Scalability Metrics.
MODULE-III: (10 HOURS)
Basic Communication Operations: One-to-All Broadcast and All-to-All Broadcast and
Reduction, Scatter and Gather, All-to-all Personalized Communication, Circular Shift.
Introduction to MPIP Principles of Message- Passing programming, The Building Blocks
(send and Receive Operations), MPI (the Message passing Interface), Collective
Communication and Computation Operations, Examples of Matrix-Matrix multiplication,
One dimensional matrix Vector Multiplication using MPI.
MODULE-IV: (10 HOURS)
Matrix Vector Multiplication, matrix-matrix multiplication (a simple parallel Algorithm,
Cannon‘s Algorithm), A simple Gaussion Elimination algorithm, Solving a Triangular system
( Back Substitution).Issues in Sorting on Parallel Computers, Odd-Even Transposition, Quick
sort.
Text Book:
Introduction to Parallel Computing (2nd Edition) by ananth Gramma, Ianshul Gupta, George
Karypis & Vipin Kumar [Pearson]
(ELECTIVE - I)
ADVANCED OPERATING SYSTEM
(MPC – 405)
Module1: (10 hours)
Process Synchronization
Concept of processes, Concurrent processes, Threads, Overview of different classical
synchronization problems, Monitors, Communicating sequential processes (CSP)
Process dedlocks
Introduction causes of deadlocks, Deadlock handling strategies Models of deadlock.
Module2: (12 hours)
Distributed operating system
Architectures, Issues in Distributed operatig systems, Limitations of Distributed Systems,
Lamports logical clock, Global states, Chandy-Lampert‘s global state recording algorithm,
Basic concepts of Distributed Mutual Exclusion, Lamport‘s Algorithm, Ricat-Agrawala
Algorithm: Basic concepts of Distributed deadlock detection.
Module3 (12 hours)
Distributed File system, Architecture, Design issues, SUN Network File system.
Basic concepts of Distributed shared memory, Basic concepts of Distributed Scheduling,
Load balancing, Load sharing.
Distributed OS Implementation
Models, Naming, Process migration, Remote Procedure Calls, Implementation of RPC, RPC
messages, Parameter passing in RPC.
Multiprocessor System
Motivation, Classification, Multiprocessor Interconnections, Types, Multiprocessor OS
functions & requirements; Design & Implementation Issue;
Module-4 (8 hours)
Election algorithms, multiprocessor system, motivation, classification, multiprocessor
interconnections, design & implementation issues.
Security-threats & goals. Penetration attempts, Security Policies & mechanisms,
Authentication. Protections & access control Formal models of protection Cryptography,
worms & viruses.
Text Books:
Advanced Concepts in operating Systems, Mukeshsinghal and Niranjan G. Shivaratri, TMH
Operating System Concepts &Design , Milan Milenkovic, TMH
Operating System, H.M. Beitel, Pearsons,
Distributed O/S by P. K. Sinha (PHI)
WEB ENGINEERING
(3-0-0)
(ELECTIVE – I) (MPC – 405)
Module-I (12 hours)
Web-based Systems, Web Engineering, A Web Engineering Process, Communication,
Planning.
Module-II (12 hours)
Modeling Activity, Analysis Modeling For Web Applications, Web Application Design,
Interaction Design and Information Design.
Module-III (12 hours)
Functional Design, Construction and Deployment, Design Patterns, Technologies and Tools,
Web Applications Testing, Change and Content Management, Future Directions.
Text Books:
1. Roger S Pressman, David Lowe, "Web Engineering: A Practioner's Approach", 1st
edition, 2008, McGraw Hill Education (India), New Delhi.
2. Emilia Mendes, Nile Mosley, "Web Engineering", 2006, Springer India Pvt. Ltd. New
Delhi.
Reference Books:
1. Gustavo Rossi, Oscar Pastor, Daniel Schwabe and Luis Olsina, "Web Engineering:
Modeling and Implementing Web Applications", 2007, Springer India Pvt. Ltd. New
Delhi. ISBN: 978- 1 -84628-922-4.
2. Woojong Suh, "Web Engineering: Principles and Techniques", IGI Global, 2006, ISBN13: 978-1591404330
3. Gerti Kappel, Birgit Pryyll, Siegfried Reich, Werner Retschitzegger, "Web
Engineering: The Discipline of Systematic Development of Web Applications", 2007,
John Wiley & Sons inc. / Wiley India Pvt. Ltd., New Delhi. ISBN-13: 9780470015544
4. Daniel M. Brandon, "Software Engineering for Modern Web Applications:
Methodologies and Technologies", IGI Global, 2009, ISBN- 13: 978- 1599044927.
DATA WAREHOUSING & DATA MINING
(MPC – 406)
Module I (12 Hours)
Introduction to Data warehousing:- Definition, Features of Data warehouse, Data Granularity,
Information flow mechanism, The ETL Process, Multidimensional Data Model, Dimensional
Modeling, Warehouse Schema:- Star Schema, Snowflake Schema, Aggregate Tables, Fact
Constellation Schema, The strength of dimensional Modeling, Data warehouse and Data
Model, Data warehouse architecture:- Data warehouse architecture, Data warehouse and
Data marts, Warehouse Server, Metadata, Data warehouse Backend Process, Testing growth
and Maintenance, OLAP in Data Warehouse:- OLAP, OLAP Operations. OLAP Models: OLAP, MOLAP, HOLAP.
Module II (13 Hours)
Introduction to Data Mining:- Definition, KDD vs. Data Mining, Data mining functionalities,
classification of Data Mining Systems, Major issues in Data Mining. Data Preprocessing:Descriptive Data Summarization, Data Cleaning, Data Integration and Transformation, Data
Reduction, Data Discretization and Concept Hierarchy Generation.
Module III: (15 Hours)
Association Rules:- What is an Association Rule, Methods to discover Association Rules, A
Priori Algorithm, Partition Algorithm; Classification and Prediction:- Classification by
Decision Tree Induction, Overview of Bayesian Classification, Overview of Prediction;
Clustering Technique:- Introduction, Clustering Paradigms, Overview of Hierarchical and
Partitioning Algorithms; Data mining applications and Trend:- Data Mining for Financial
Application, Data Mining for Retail Industry, Data Mining for Telecommunication Industry
and Data Mining for Intrusion Detection.
Text Books
1. Jiawei Han and Micheline Kamber—Data Mining Concepts and Techniques—
ELSEVIER Publication.
2. Arun K Pujari-- Data Mining Techniques—University Press.
Reference Books
1. Reema Thareja – Data Warehousing – Oxford University press.
2. Alex Berson & Stephen J. Smith – Data Warehousing, Data Mining & OLAP.
3. Vikram Pudi & Radha Krishna – Data Mining – Oxford University Press.
ENTERPRISE JAVA LAB
(MLA – 407)
Topics
01. HTML & XHTML Programming: basic tags, text formatting tags, creating hyperlinks.
02. HTML & XHTML Programming: tables, lists, frames, forms, maps, Creating CSS.
03. JavaScript Programming: Data types, loops, functions.
04. JavaScript Programming: DOM, arrays, forms, frame, GUI design.
05. XML Programming: page creation, making a DTD, Parsing XML files.
06. Creating, installation and running a web server (e.g. Apache Tomcat/ GlassFish).
07. Creating, Compiling and Running a Servlet. Program (both http & generic servlet).
08. Implementing session tracking mechanisms in servlets.
09. Generating Dynamic web content using Servlet basing upon request response model.
10. DHTML programming: GUI designs.
11. Creating a JSF program showing framework based application development.
12. Creating, Compiling and Running a JSP Program.
13. Implementing Session tracking through JSP Program.
14. Access to a database using Servlet/JSP program.
15. Creating a simple Java Bean Application programs using BDK. Tools.
16. Deploying of beans, implementing entity beans and session beans of EJB.
17. Creating manifest file, jar file and Deploying a web application.
18. Designing a simple Program using JDBC, beans and JSP implementing MVC Model.
19. Creating a RMI Program showing Marshalling and Unmarshalling Processes.
20. A Web based Capstone project university management system using JSP and Database..
MLA: 408 COMPUTER GRAPHICS AND MULTIMEDIA LAB
Topic
01. Introduction to Graphics Programming (Turbo C/Open GL).
a) Review of simple graphics functions (initgraph, put pixel, set colour , etc…)
b) Simple Graphics Programs using Library Functions.
02. Implementing line drawing algorithms.
a) DDA,
b) Bresenham‘s
c) Midpoint
03. Implementing circle drawing algorithms.
a) Bresenham‘s
b) Midpoint
04. Implementing ellipse drawing algorithms.
a) Bresenham‘s
b) Midpoint
05. Implementing 2-d Transformations.
06. Implementing 3-d Transformations.
07. Implementing Line Clipping Algorithms.
08. Implementing Polygon Clipping Algorithms.
09. Implementing scan fill, boundary fill algorithms.
10. Implementing seed fill, flood fill algorithm.
Text Books:
1. Hern & Beaker, computer Graphics
2. Newman & Sproulle, Principles of Interactive Computer Graphics, TMH
3. Roger & Adams, Mathematical Elements of Computer Graphics, TMH.
Reference Book :
1. Folley … Computer Graphics.
PROJECT - III
(MPR – 409)
5TH SEMESTER
QANTITATIVE TECHNIQUES (OR & Simulation Modeling)
(MPC – 501)
Operations Research
Module-I (12 hours)
Introduction to Linear Programming: Problem formulation, graphical solution of LPP,
Simplex algorithm, Big-M method, Two phase simplex method,Duality, Dual theorems,
Transportation Problem, Assignment problem, Transshipment Problem.
Queuing Theory: Basic structure of queuing model, Role of exponential distribution, Birth
and death process, Queuing models based on Birth-and-death process
Module-II (10 hours)
Inventory Theory: Components of inventory models, Deterministic Continuous-Review
model, deterministic Periodic-Review model, Deterministic Multiechelon inventory models
for supply chain management.
Project management: Visual display of a project, Scheduling a project with PERT/CPM,
Dealing with uncertain activity, Time-cost trade-offs, Scheduling and controlling project
costs, Evaluation of PERT/CPM
Decision analysis: Decision making with experimentations, Decision making without
experimentations, Decision trees, Utility theory.
System Modulation and Simulation
Module-III (13 hours)
Basic Concepts of System Simulation: The technique of Simulation, major application
areas, concept of a System, Environment, Continuous and discrete systems, systems
modeling types of models progress of a Simulation Study, Monte Carlo Method, Comparison
of Simulation and Analytical methods. Numerical Computation Technique for discrete and
continuous models, Continuous System Simulation.
Probability Concepts in Simulation: Stochastic variables, Discrete and Continuous
Probability Functions, Numerical evaluation of continuous probability functions, continuous
uniformly distributed random number, Random Number Generators- Linear congruential
Generator, Mid Square Method, Multiplicative Congruencies generator, rejection Method,
Testing of random Numbers, Generation of stochastic variants, Arrival patterns Service
times.
Module –IV (10 Hours)
Discrete System Simulation and GPSS: Discrete Events, Representation of Time,
generation of arrival patterns, fixed time step versus next simulation, simulation of a
Telephone System, delayed calls. Introduction to GPSS: Creating and moving transactions,
queues, facilities and storages, gathering statistics, conditional transfers, program control
statements, priorities and parameters, standard numerical attributes.
Text Book:
Frederick S. Hiller, Gerald J. Lieberman, ―Introduction to Operations Research‖, Eighth
Edition, McGraw Hill Education, New Delhi
Geoffery Gordon, ―System Simulation‖,2nd Edition,PHI
Narasingh Deo, ―System Simulation with Digital Computer‖,PHI
Kanti Swarup, P K Gupta, ManMohan,‖Operation Research‖,Sultan Chand
SD Sharma,‖Operation Research‖
Reference Books:
Taha,‖ Operations Research‖, Eighth Edition, Pearson Education Inc, New Delhi
A. M. Law & W D Kelton ―Simulation,Modelling and Analysis‖,TMH
Banks, John S Carson, B L Nelson, D M Nicol ―Discrete Event System Simulation‖, PHI
rd
J. K. Sharma, ― Operations Research theory and application‖, 3 Edition MacMillan India
Ltd
Kalavaty , Operation Research ,Vikas Publishing House
Ravidran, Philips, Solberg, ― Operations Research, Principles and Practice‖, Second Edition,
John Wiley and Sons, 2006
COMPUTER SECURITY
(MPC – 502)
MODULE-I: (15 Hours)
The Security Problem in Computing: The meaning of computer Security, Computer
Criminals, Methods of Defenses.
Elementary Cryptography: Substitution Ciphers, Transpositions, Making ―Good‘ encryption
algorithms, The Data Encryption Standard, The AES Encryption Algorithm, Public Key
Encryptions, Message Digest (MD5), Digital Signature.
MODULE-II: (10 Hours)
Program Security: Secure Programs, non-malicious Program Errors, viruses and other
malicious code, Targeted Malicious code, controls Against program Threats, Protection in
General-Purpose operating system protected objects and methods of protection memory a,
File protection Mechanisms, User Authentication.
MODULE-III: (15 Hours)
Network Security: Threats in network, Network Security Controls, Firewalls, Intrusion
Detection systems, Secure E-mail.
Security at the Application Layer: PGP and S/MIME, Security at the Transport Layer: SSL
and TLS, Security at the Network Layer: IPSec.
Data base Security
Security requirements, Reliability and integrity, Sensitive data, Inference, multilevel
database, proposals for multilevel security.
Text Books:
1. P. Pfleeger, shari Lawrence P fleege, ―Security in Computing‖, PHI, Third Edition.
2. Behrouz A. Forouzan, ―Cryptography And Network Security‖, Fourth Edition, 2008,
Tata McGraw-Hill Education (India), New Delhi.
Reference Book:
1. William Stallings, ―Cryptography and Network Security‖, Fourth Edition, 2008,
Prentice Hall India.
E-BUSINESS B2C
(MPC – 503)
Max. Hours: 40
Unit I (10 Sessions)
Introduction & Overview of E-Business; Information Services; Interpersonal
Communication; Shopping Services; Virtual Enterprises.
E-Commerce: Origin and Need of E-Commerce; Factors affecting E-Commerce; Business
dimension and technological dimension of E-Commerce; E-Commerce frame work; Internet
as an E-Commerce enabler handling business transactions; Handling payments: Electronic
Fund Transfer System, Digital Token an notational based electronic payment system, smart
card, credit card and emerging financial instruments.
Unit II (12 Sessions)
B2B and B2C E-Commerce: B2B E-Commerce models: supply oriented, buyer oriented,
intermediary oriented; Just-in-time for B2B commerce, B2C Models.
Mobile Commerce: Introduction to mobile commerce; Frame required for mobile computing;
Challenges emerging in mobile commerce security considerations.
EDI: EDI application in business development; EDI technology; EDI as a re-engineering
tool; Financial EDI.
Unit III (18 Sessions)
E-Commerce and Banking: changing dynamics in banking industry; Home banking and its
implementation; Management issues in on-line banking
E-Commerce and retailing: On-line retail industry dynamics; On-line mercantile models from
customer perspective; Management challenges in on-line retailing
E-Commerce and on-line publishing: On-line publishing approach from customer
prospective; Supply chain management fundamentals; Intranets and Supply Chain
Management.
SUGGESTED READINGS
TEXT BOOKS
1) Laudon and Traver- E-Commerce: Business, Technology, Society (Pearson Education)
2) Kalakota R- Electronic Commerce: A manager’s guide (Pearson Education).
REFERENCE BOOKS
3) Bhaskar- E-Commerce (Tata McGraw-Hill)
4) Michel D et al- Business-to-Business Marketing (Palgrave, 2003)
5) Kalakota and Whinston- Frontiers of electronic commerce (Pearson Education),
6) Krishnamurthy- E-Commerce Management: Text and Cases (Vikas)
ELECTIVE – II
(MPC – 504)
IMAGE PROCESSING
(3-0-0)
Module-I (12 hours)
Introduction: The digitized image and its properties: Applications of image processing,
image function, image representation, sampling, quantization, color images, metrics and
topological properties of digital images, histograms, image quality, noise image.
Module-II (12 hours)
Image preprocessing: Pixel brightness transformation, position dependent brightness
correction, gray scale transformation; geometric transformation, local preprocessing-image
smoothening, edge detectors, zero-crossing, scale in image processing, canny edge detection,
parametric edge models, edges in multi spectral images, local preprocessing and adaptive
neighborhood pre-processing; image restoration.
Image Segmentation: Threshold detection methods, optimal thresholding, multispectral
thresholding, thresholding in hierarchical data structures; edge based image segmentation edge image thresholding, edge relaxation, border tracing, border detection.
Module-III (12 hours)
Mathematical Morphology: Basic morphological concepts, four morphological principles,
binary dilation, erosion, Hit or miss transformation, opening and closing; thinning and
skeleton algorithms; Morphological segmentation -particles segmentation and watersheds,
particles segmentation.
Image textures: Statistical texture description, methods based on spatial frequencies, cooccurrence matrices, edge frequency, and texture recognition method applications.
Image representation and description: Representation, boundary descriptors, regional
descriptors.
Text Books:
1. Rafael C. Gonzalez, Richard E. Woods, "Digital Image Processing", 3rd Edition, 2008,
Pearson Education, Inc. New Delhi.
2. Milan Sonka, Vaclav Hlavac, Roger Boyle, "Image Processing, Analysis, and Machine
Vision", 3rd Edition, 2008, CENGAGE Learning, New Delhi.
Reference Book:
1. William K. Pratt, "Digital Image Processing: PIKS Scientific Inside", 4th Edition, 2008,
Wiley India Pvt. Ltd., New Delhi.
2. Bernd Jahne, "Digital Image Processing", 6th Revised and Extended Edition, 2006,
Springer Science. ISBN 978-3-540-24035-8.
3. Anil K. Jain, "Fundamentals of Digital Image Processing", 1989, PHI Learning Pvt. Ltd.,
New Delhi.
4. Kenneth R. Castleman, "Digital Image Processing', 1996, Pearson Education, inc.
5. Bhabatosh Chanda & Dwijesh Dutta Majumder, "Digital Image Processing and
Analysis", First Edition, 2000, PHI Learning Pvt. Ltd., New Delhi.
ELECTIVE – II
SOFT COMPUTING
(MPC – 504)
Module - I
Neural Networks :
Fundamentals of Neural Networks: Models of an artificial Neuron, Neural Network
Architecture, Learning methods
Back Propagation Networks:
Architecture of a Back propagation Network : back propagation, Learning Effect of Tunning
parameters of the Back propagation Neural Network, variation of standard Back Propagation
Algorithms.
Module – II
Associative memory : Auto correlators, Kosko‘s Discrete BAM, Exponential BAM,
Associative memory for Real-coded Pattern Pairs, Applications.
Adaptive Resonance Theory : ART1,ART2, Applications
Module –III
FUZZY LOGIC
Fuzzy set theory: crisp sets, fuzzy sets, crisp relations, fuzzy relations, Fuzzy Systems: Crisp
logic predicate logic, fuzzy logic, fuzzy Rule based system, Defuzzification Methods.
GENETIC ALGORITHMS
Fundamentals of genetic algorithms: Encoding, Fitness functions, Reproduction.
Genetic Modeling :
Cross cover, Inversion and deletion, Mutation operator, Bit-wise operators, Bitwise operators
used in GA. Convergence of Genetic algorithm. Applications , Real life Problems.
Hybrid Systems : Overview of Hybrid system, neural Networks, fuzzy logic and Genetic
algorithms hybrids.
Text Book :
Neural Networks, Fuzzy Logic, and Genetic Algorithm ( synthesis and Application)
S.Rajasekaran, G.A. Vijayalakshmi Pai, PHI
Reference Book :
1. Neuro Fuzzy and Soft Computing, J. S. R. JANG,C.T. Sun, E. Mitzutani, PHI
ELECTIVE – II
MOBILE COMPUTING
(MPC – 504)
Module - I 15 hours
Introduction: Application, Simplified Reference Model.
Wireless Transmission: Frequency for radio transmission, Signals, Antennas, Multiplexing,
Modulation, Spread Spectrum. Cellular System.
Medium access Control: Motivation for a Specialized MAC protocol, SDMA, FDMA,TDMA,CDMA.
Module - II 10 hours
Telecommunication System: GSM, DECT, TETRA, UMTS and IMT-2000.
Satellite System: Application, Basics, Routing, Localization, Handover.
Module - III 15 hours
Wireless LAN: IEEE 802.11, HIPERLAN, Bluetooth.
Mobile Network Layer: Mobile IP, DHCP, Mobile ad-hoc network.
Mobile Transport Layer: Traditional TCP, Classical TCP improvements, TCP over 2G/3G wireless
network.
Support for Mobility: File System, WWW, WAP.
Text Book
1. “Mobile Communication”, J. Schiller, Pearson
Reference :
1. “Guide to Designing and Implementing Wireless LANs”, Mark Ciampa, Thomson learning,
Vikas Publishing House, 2001.
2. “Wireless Web Development”, Ray Rischpater, Springer Publishing
3. “The Wireless Application Protocol”, Sandeep Singhal, Pearson
4. “Mobile and Personal Communication Systems and Services”, Raj Pandya, Prentice Hall of India, 2001.
COMPUTER SECURITY LAB
(MLA – 505)
In Computer Security Lab. The students are advised to do the following assignments.
Pre-Requisites:File handling in C/C++, Study of algorithms.
1. Implementation of some encryption and Decryption algorithms in C/C++ 10 hours
Symmetric Key Encryption and Decryption
a. Encryption using XOR operation.
b. Mono alphabetic Encryption.
Asymmetric Key Encryption / Decryption
a. RSA
b. MD5
2. Study and Use of following free network Sniffing & monitoring tools.
10 hours
a. Nmap
b. Wireshark (in Linux platform)
3. Preparation and presentation of a survey report on current issues and solution of
Program security / network Security / Database Security.
20
hours
E-BUSINESS LAB
(MLA – 506)
Lab exercises
Max: 48hrs
Internet programming:
Definition (What it is?); Brief History; It‘s Basic Services (Electronic Mail, File Transfer
Protocol, Telnet. Usenet News, The World Wide Web); WWW Browsers; Uses of the
Internet
Client - Server model; Browsers - Graphical and Hypertext Access to the Internet;
Creating Internet World Wide Web pages: HTML - Hypertext markup language; headers,
body, html tags; Tables; Text,graphics, sounds, Building a form; Text fields and value, size,
maximum length; Html buttons, radio, checkboxes, pre-checked;
Scripts; Automating processing such as info forms and email; Use client-side scripting to
extend the capabilities of HTML and XHTML.
Application Software Packages : Word-Processing Package (What it is?, Commonly
Supported Features); Spreadsheet Package (What it is?, Commonly Supported Features);
Illustration of various activities of Software development using MS Project 2000.
Database Management System
. Write the queries for Data Definition and Data Manipulation language.
. Write SQL queries using SQL operators (Between. AND, IN(List), Like, ISNULL
. Write SQL query using character, number, date and group functions.
. Write programs by the use of PL/SQL. Create FORMS and REPORTS.
Introduction to WAP: - What is WAP, Importance & Benefits of WAP, History of WAP,
WAP Architecture, WAP Services, Why WAP, Future of WAP.
WAP Micro browsers, Generic WML Interface, Application design process, common design
mistakes.
User interface basics, Low bandwidth, Small Screen size, Text Entry, Using the Cache, Types
of WML cards, The Back button.
WML: Basics, WAP & the Web, writing WML code, The document prologue, the Deck
header, The First Card, the Second Card, The Deck Footer, Using Multiple decks, Graphics,
Crating Links, Templates.
WMLScript :- What is WMLScript, The rules of WMLScript, Variables, Operators, Control
Constructs, Reserve Words, Functions, The Standard Libraries, Arrays, Pragmas, General
coding principles. Case Studies : Payroll System, Banking System, Purchase Order System,
Library Management System, Railway Reservation System, Bill Tracking System, College
Admission System, State Management System.
SEMINAR
(MSE – 507)
6TH SEMESTER
MCP 601:
PROJECT WORK (for 16 weeks)
Credit 20
There will be a 16 weeks project work to be undertaken by the students in any industry /
Institution. At the end of the project there will an evaluation of the project for 20 credits by a
group of experts including one external expert, internal supervisor and teachers of the
department.
Each student must have an internal supervisor who is a faculty of the department/ Institution.
Each student must submit the abstract of the project which will be approved by the
department on the recommendation of the internal supervisor.
Guidelines: SUMMARY/ABSTRACT
All students must submit a summary/abstract of the project to be undertaken to the internal
supervisor for approval, preferably, should be of about 3-4 pages. The content should be as
brief as is sufficient enough to explain the objective and implementation of the project that
the candidate is going to take up. The write-up should include the followings:
1.
2.
3.
4.
5.
6.
7.
8.
Name / Title of the Project
Statement about the Problem
Why is the particular topic chosen?
Objective and scope of the Project
Methodology (including a summary of the project)
Hardware and Software to be used
Testing Technologies used
What contribution would the project make?
After the approval, the student is allowed to carry out the project in any organization/
institution. He/She must immediately inform the internal supervisor about the name and
contact details of the external supervisor in the organization/institution. Moreover, he must
report to the internal supervisor about the progress of his/her work periodically. After the end
of 16 weeks, the student is required to submit the project report in the department after
getting approved by the internal and external supervisors.
Guidelines for preparation of the final project report
Good quality white executive bond paper of A4 size should be used for typing and
duplication with the following specification:
Left Margin
:
3.0 cm
Right Margin
:
2.0 cm
Top Margin
:
2.5 cm
Bottom Margin
:
2.5 cm
Page Numbers: All text pages as well as the Program source code should be numbered in the
bottom center of the pages.
Font size of the normal Text
:
12 pt Times New Roman
Font size of Paragraph Heading
:
14 pt Times New Roman
Font Size of Chapter Heading
:
18 pt Times New Roman
Font size of Code
:
10 pt Courier New