Jamal Mohamed College:: Tiruchirappalli - 620 020: NAME OF THE PROGRAMME
Jamal Mohamed College:: Tiruchirappalli - 620 020: NAME OF THE PROGRAMME
CHOICE BASED CREDIT SYSTEM – MCA (AICTE Approved) 2008 – 2009 Onwards
MCA
NAME OF THE PROGRAMME ______________________________
HRS/
SEM SUBJECT CODE COURSE SUBJECT TITLE CREDIT MARK
WEEK
08MCA1401 CORE COURSE 1 PRINCIPLES OF PROGRAMMING 4 3 100
08MCA1402 CORE COURSE 2 MATHEMATICAL FOUNDATIONS 5 4 100
COMPUTER ORGANISATION AND
08MCA1403 CORE COURSE 3 5 4 100
ARCHITECTURE
I 08MCA1404 CORE COURSE 4 DATA STRUCTURES AND ALGORITHMS 4 3 100
ACCOUNTING AND FINANCIAL
08MCA1405 CORE COURSE 5 4 3 100
MANAGEMENT
08MCA1406P CORE COURSE 6 DATA STRUCTURES LAB 4 3 100
08MCA1407P CORE COURSE 7 MS OFFICE AND TALLY LAB 4 3 100
TOTAL 30 23 700
OBJECT ORIENTED PROGRAMMING WITH
08MCA2408 CORE COURSE 8 4 3 100
C++
08MCA2409 CORE COURSE 9 NUMERICAL AND STATISTICAL METHODS 5 4 100
08MCA2410 CORE COURSE 10 PRINCIPLES OF OPERATING SYSTEMS 5 4 100
II 08MCA2411 CORE COURSE 11 DATABASE SYSTEMS 4 3 100
08MCA2412 CORE COURSE 12 MANAGEMENT INFORMATION SYSTEMS 4 3 100
08MCA2413P CORE COURSE 13 OBJECT ORIENTED PROGRAMMING LAB 4 3 100
08MCA2414P CORE COURSE 14 UNIX AND SHELL PROGRAMMING LAB 4 3 100
08MCA28 SUMMER PROJECT – I - 2 100
TOTAL 30 25 800
08MCA3415 CORE COURSE 15 PROGRAMMING IN JAVA 4 3 100
08MCA3416 CORE COURSE 16 OPTIMIZATION TECHNIQUES 5 4 100
08MCA3417 CORE COURSE 17 COMPUTER NETWORKS 5 4 100
III 08MCA3418 CORE COURSE 18 PRINCIPLES OF COMPUTER GRAPHICS 4 3 100
08MCA3519 ELECTIVE I MULTIMEDIA SYSTEMS AND DESIGN 4 3 100
08MCA3420P CORE COURSE 19 JAVA PROGRAMMING LAB 4 3 100
08MCA3421P CORE COURSE 20 RDBMS LAB 4 3 100
TOTAL 30 23 700
08MCA4422 CORE COURSE 21 VISUAL PROGRAMMING 5 4 100
08MCA4423 CORE COURSE 22 COMPUTER SIMULATION AND MODELING 5 4 100
MICROPROCESSORS PRINCIPLES AND
08MCA4424 CORE COURSE 23 4 3 100
APPLICATIONS
08MCA4425 CORE COURSE 24 SOFTWARE ENGINEERING 4 3 100
IV ARTIFICIAL INTELLIGENCE AND EXPERT
08MCA4526 ELECTIVE II 4 3 100
SYSTEMS
08MCA4427P CORE COURSE 25 SOFTWARE DEVELOPMENT LAB – I 4 3 100
08MCA4428P CORE COURSE 26 VISUAL PROGRAMMING LAB 4 3 100
08MCA48 SUMMER PROJECT – II - 3 100
TOTAL 30 26 800
08MCA5429 CORE COURSE 27 WEB TECHNOLOGY 5 4 100
08MCA5430 CORE COURSE 28 PRINCIPLES OF COMPILER DESIGN 5 4 100
08MCA5431 CORE COURSE 29 ORGANIZATIONAL DYNAMICS 4 3 100
V 08MCA5532 ELECTIVE III PRINCIPLES OF E-COMMERCE 4 3 100
08MCA5533 ELECTIVE IV PARALLEL PROCESSING 4 3 100
08MCA5434P CORE COURSE 30 SOFTWARE DEVELOPMENT LAB – II 4 3 100
08MCA5435P CORE COURSE 31 WEB TECHNOLOGY LAB 4 3 100
TOTAL 30 23 700
TOTAL
30 20 500
GRAND TOTAL
180 140 4200
Semester: I Hrs/Week: 4
Code : 08MCA1401 Credit :3
PRINCIPLES OF PROGRAMMING
Objectives:
Unit I
Unit II
Unit III
Unit IV
Unit V
MATHEMATICAL FOUNDATIONS
Objectives :
To impart basic features of Logic , Set Theory and ideas of Lattices and Boolean
Algebra and to introduce Graph Theory.
Unit I :
Unit II :
Set Relations And Functions :- Basic concepts of Set Theory – Notations, Inclusion and
equal sets, Powerset - operations on sets – Cartesian Product – relations – properties of
Relation – Relation Matrix and the graph of a relation – Partition and covering of a set –
Equivalence relation – Partial ordering – Functions.
Unit III :
Lattices and Boolean Algebra :- Lattices as partially ordered sets – some properties of
lattices – Lattices as algebraic system – some special Lattices – Boolean Algebra –
Definition and examples – Boolean Functions.
Unit IV :
Graph Theory :- Introduction – Path and Circuits – Trees and Fundamental Circuits.
Unit V :
Trees, cut sets, Matrix Representation. Cutsets and cut vertices, Matrix representation of
Graphs.
Objectives: To understand the principles of digital computer logic circuits and their
design. To understand the working of a central processing unit architecture of a
computer.
UNIT I
Number Systems – Decimal, Binary, Octal and Hexadecimal systems – Conversion from
One System to Another. – Binary Addition, Subtraction, Multiplication and Division –
Binary Codes – 8421, 2421, Excess-3, Gray, BCD – Alphanumeric Codes – Error
Detection Codes – Parity Generator & Checker.
UNIT II
Basic Logic Gates – Universal Logic – Boolean Laws and Theorems – Boolean
Expressions – Sum of Products – Product of Sums – Simplification of Boolean
Expressions – Karnaugh Map Method (up to 4 Variables) – Tabulation Method (up to 4
variables) – Implementation of Boolean Expressions using gate networks.
UNIT III
Combinational Circuits – Multiplexers – Demultiplexers – Decoders – Encoders –
Arithmetic Building Blocks – Half and Full Adders – Half and Full Subtractors – Parallel
adder – 2’s Complement Adder-Subtractor – BCD Adder.
UNIT IV
Sequential Circuits – Flip Flops – RS, Clocked RS, D, JK, T and Master-Slave Flip Flops
– Edge Triggering Vs Level Clocking – Shift Register – Counters – Asynchronous,
MOD-n and Synchronous counters – BCD Counter – Ring Counter – Shift Counter.
UNIT V
Central Processing Unit : Arithmetic Micro operations – Logic Micro operations – Shift
Micro operations – Arithmetic Logic Shift Unit – General Register Organization – Stack
Organization – Instruction Formats – Addressing Modes – Data Transfer and
Manipulation – Program Control – Reduced Instruction Set Computer – CISC
characteristics – RISC characteristics.
Text Books:
1. Digital Principles and Applications, Albert Paul Malvino and Donald P. Leach,
Tata McGraw Hill, Fourth Edition.
2. Digital Logic and Computer Design, Morris Mano. M, Prentice Hall of India.
3. Computer System Architecture, Morris Mano M, Pearson Education, Third
Edition.
Reference Book:
1. Digital Computer Fundamentals, Thomas C. Bartee, Tata McGraw Hill, Sixth
Edition.
Semester: I Hrs/Week: 4
Code : 08MCA1404 Credit :3
UNIT I
UNIT II
Trees : Binary trees – Threaded Binary tree – Binary Search Trees – AVL Search Tree –
m-way search tree – B Trees – Heap Sort – Huffman’s Algorithm – General Trees.
UNIT III
Sorting: Selection Sort, Bubble Sort , Merge Sorting , Quick Sort (Partition-Exchange
Sort) and Radix Sort
Searching: Hash-Table Methods
UNIT IV
UNIT V
Dynamic Programming : The General Method – Multistage Graphs – All Pairs Shortest
Paths – Single Source Shortest Paths
Backtracking : The General Method – The 8 Queens Problem – sum of subsets.
Text Book
1. Jean~Paul Tremblay and Paul G. Sorenson “An Introduction To Data Structures With
Applications “ , Tata McGraw-Hill , Second Edition
UNIT II : Chapters 7
UNIT IV : Chapters 1 (1.2 to 1.3), 3 (3.1 to 3.3) and 4( 4.5 and 4.8)
Objective: To present the whole range of book keeping & accountancy and to give
Comprehensive coverage to management accounts.
UNIT –I
Accounting Principles and Concepts – Double entry book keeping- Income and
expenditure- Accounting record and system- assets and liabilities.
UNIT- II
Journal – Ledger- Trial Balance- Trading, Manufacturing and profit and Loss account
– Balance sheet.
UNIT-III
Analysis and interpretation of financial statements with ratios
UNIT- IV
UNIT- V
Budgeting and budgetary control – types of budgets- Preparation of various
functional budgets- Preparations of cash budgets- flexible budgets- Advantages of
Budgeting and Budgetary control.
TEXT BOOK (S)
REFERENCE (S)
1. Sorting
a) Bubble Sort
b) Insertion Sort
c) Selection Sort
d) Heap Sort
e) Quick Sort
2. Searching
a) Linear Search
b) Binary Search
3. Matrix Manipulations
6. Operations on Queue
MS-WORD
1 Text Manipulation
Change the font size and type
Aligning and justification on text
Underline the text
Indenting the text
i) Prepare a Bio-Data ii) Prepare a letter
2 Usage of Numbering, Bullets, Footer and Headers
Usage of Spell check and Find and Replace
i) Prepare a document in newspaper format
ii) Prepare a document with bullets and footers and headers
MS-EXCEL
MS-POWERPOINT
TALLY LAB
a. Payment voucher
b. Receipt voucher
c. Sales voucher
d. Purchase voucher
e. Contra voucher
f. Journal voucher
2. Ledger creation.
Unit-I
What is Object Oriented Programming? – C++ Console I/O - C++ comments - some
differences between C and C++ - Introducing Function Overloading- Constructor and
Destructor Functions- Constructors take parameters- Introducing Inheritance – Object
Pointers – In-line Functions – Automatic in-lining.
Unit-II
Assigning Objects – Passing Object to Functions – Returning Object from Functions -
An Introduction to friend functions- Arrays of objects – Using Pointers to Objects –
Using new & delete – More about new & delete – references – Passing references to
objects- Returning references- Independent References and restrictions.
Unit-III
Overloading Constructor Functions- Creating and Using a Copy constructor- Using
default arguments- Overloading and ambiguity – Finding the address of an overload
function- the basics of operator overloading- overloading binary operators-
overloading the relational and logical operators- overloading a Unary operator – using
friend operator functions- a closer look at the assignment operator- overloading the
subscript [] operator.
Unit-IV
Base class access control –using protected members- Constructors, Destructors and
inheritance- multiple inheritance- virtual base classes- Some C++ I/O basics-
formatted I/O - using width(), precision() and fill() – using I/O manipulators-
Creating your own inserters- creating extractors.
Unit-V
Creating your own manipulators- File I/O basics- unformatted, binary I/O- more
unformatted I/O functions- random access- checking the I/O status- customized I/O
and files- Pointers and derived classes- Introduction to virtual functions- more about
virtual functions- applying polymorphism- Templates and Exception handling.
Text Book
“ Teach Yourself C++”, Herbert Schildt, IIIrd Edition, Tata McGraw Hill Publishing
company Ltd, New Delhi.
Reference(s)
1.Robert Lafore “ Object Oriented Programming in Turbo C++”, Galgotia 2001
2. E. Balagurusamy “ Object Oriented Programming with C++ “, TMH, New Delhi
Semester: II Hrs/Week: 5
Code : 08MCA2409 Credit :4
Objectives :
To provide the basic concepts used in Numerical and Statistical methods for solving
problems.
UNIT I
UNIT II
UNIT III
UNIT IV
UNIT V
Unit I
Operating Systems Objectives and functions – Operating System and User /
Computer Interface, Operating System as a Resource Manager: Evaluation of Operating
Systems – Serial Processing, Sample Batch Systems, Multi Programmed Batch Systems,
Time Sharing Systems.
Unit II
Process Description, Process Control – Processes and Threads, Concurrency –
Principles of Concurrency, Mutual Exclusion – Software support, Dekker’s Algorithm –
Mutual Exclusion- Hardware support, Mutual Messages – Deadlock Prevention,
Deadlock Detection, Deadlock Avoidance – An Integrated deadlock Strategy.
Unit III
Memory Management – Memory Management Requirements – Fixed
Partitioning, Placement algorithm, Relocation in a Paging System – Sample
Segmentation.
Virtual Memory – Paging – Address Translation in a Paging System,
Segmentation – Organization, Address Translation in a Segmentation System –
Combined Paging and Segmentation – Virtual Memory – Operating System Software –
Fetch Policy, Placement Policy and replacement Policy, Page buffering resident set
management.
Unit IV
Scheduling – Types of scheduling, scheduling algorithms, scheduling criteria,
FIFO, Round Robin, Shortest Process next, Shortest Remaining Time, Highest response
ration and Feedback scheduling Performance comparison – Fair – Share Scheduling.
I/O Management and disk scheduling – Organization of the I/O function – the
Evaluation of the I/O Function, Logical Structure of the I/O Function, I/O Buffering,
Disk I/O - Disk Scheduling Algorithms, Disk Cache.
Unit V
File Management – Files, File Management Systems, File System Architecture,
Functions of File Management, File Directories – File sharing – Secondary Storage
Management – File allocation.
DATABASE SYSTEMS
Objectives
Unit I
Introduction: Database System Applications-Database Systems versus File Systems-
Views of Data-Data Models-Database Languages-Database Users and Administrators.
ER Model: Basic Concepts-Constraints-Keys-ER Diagram-Weak Entity Sets.
Unit II
Relational Model: Structure-Relational Algebra-Tuple Relational Calculus- Domain
Relational Calculus. Relational Databases: SQL- Basic Structure-Set Operations-
Aggregate Functions-Nested Subqueries - Views-Modification of Database-Joined
Relations- Data definition language - Query By Example.
Unit III
Relational Database Design: Pitfalls in Relational Database Design. Functional
Dependencies: Basic definitions- Trivial and nontrivial dependencies-Closure of a set of
dependencies-Nonloss decomposition-First, Second and third Normal Forms-
Boyce/Codd normal form-Multivalued dependencies and fourth normal form-Join
Dependencies.
Unit IV
Transactions: Concepts – State – Concurrent Executions - Serializability- Testing for
Serializability. Concurrency Control: Lock-Based Protocols-Timestamp Based Protocols-
Validation Based Protocols. Recovery System: Failure Classification-Storage Structure-
Recovery and Atomicity-Log Based Recovery.
Unit V
Database System Architectures: Centralized and C/S Architectures-Server System
Architectures-Distributed Systems. Distributed Database: Homogeneous and
Heterogeneous Database-Distributed Data Storage-Distributed Transactions-Commit
Protocols –Concurrency Control in Distributed Database-Distributed Query Processing-
Heterogeneous Distributed System.
Books for study :
Silberschatz, Korth, Suderson, “DATABASE SYSTEM CONCEPTS” 4THedition
McGraw-Hill International Edition.
Unit II - C.J Date, “An Introduction to DATABASE SYSTEM” Connolly & Begg 7th
Edition Pearson Education Asia.
Reference:
Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Data Base Systems”, Addison
Wesley, Third Edition, 2000
2. “Connolly & Begg , “Database System” Pearson Education
Semester: II Hrs/Week: 4
Code : 08MCA2412 Credit :3
UNIT – I
Foundation Concepts: Information Systems in Business - Components of Information
Systems
Competing with Information Technology: Fundamentals of Strategic Advantage –
Using Information Technology for Strategic Advantage.
UNIT – II
Data Resource Management: Managing Data Resources.
Telecommunications and Networks: The Networked Enterprise – Telecommunications
Network Alternatives
UNIT – III
Electronic Business Systems: Enterprise Business Systems – Functional Business
Systems
UNIT – IV
Enterprise Business Systems: Customer Relationship Management – Enterprise
Resource Planning – Supply Chain Management.
Decision Support Systems: Decision Support in Business.
UNIT – V
Developing Business/IT Strategies: Planning Fundamentals – Implementation
Challenges.
Developing Business/IT Solutions: Developing Business Systems – Implementing
Business Systems.
TEXT BOOKS
REFERENCE BOOK
3. Function Overloading
4. Operator Overloading
8. Inheritance
1). Write a Shell program, which accepts the name of a file from the standard
input and performs the following tests on it:
(i) File existence
(ii) File readable
(iii) File writeable
(iv) Both readable and writeable
2). Write a Shell program using 3 arguments to take the pattern as well as input and
output file names. If the pattern is found display “Pattern found”, else display “Error
message”. Also check if right number of arguments is entered.
3). Write a Shell program, which accepts the name of the file from the standard
input and then performs the following tests on it:
4). Write a menu driven Shell program to copy, edit, rename, and delete a file.
5). Write a menu driven Shell program to perform the following tasks
6(a). Write a Shell program to prepare the electricity bill based on the following
rules.
6(b). Write a Shell program to prepare the electricity bill based on the following
conditions. (Illustrates bc utility)
8(a). Write a Shell script to display the result “PASS” or “FAIL” using the
information given below:
8(b). Write a Shell script to display the result of a student in neat format using the
information given below:
Student Name, Student Register Number, Mark1, Mark2, Mark3, Mark4.
The minimum pass for each subject is 50.
9). Write a menu driven Shell script for converting all the capital letters in a file
to small case letters and vice versa.
10). Write a Shell script for a file contains records with each record containing
name of city, name of state and name of country. How would you sort this
file with country as the primary sort key and state as the secondary sort key.
11). Merge the contents of three given files, sort them and display the sorted
output on the screen page by page.
Display the list of last 20 files present in the current directory. Also store this
list in a file name -profile.
12). Enhance the cp command to copy files. Display the necessary error message
if error occurs.
13). Write a Shell script to check the user is eligible for vote or not. (One must
attain 18 years for voting. Ignore month differences.)
14). Write a Shell script to do the following on the files of the current directory
based on file extensions.
¾ Move all the C language files in to the subdirectory –C (under the root directory
of the current user)
¾ Move all the Shell scripts in to the subdirectory –shell
¾ Move all the Text files in to the subdirectory –text
¾ Move all the Java files in to the subdirectory –java
15). Write a Shell script to check whether a given string is Palindrome or not.
(Palindrome: The given string and its reverse are same).
Semester: II
SUMMER PROJECT – I
Students carry out a Mini Project during Summer Vacation at the end of
Second Semester.
PROGRAMMING IN JAVA
Objectives:
Unit I
An overview of Java –Java Buzzwords- Data Types, Variables and Arrays - Operators –
Introducing Classes: Class Fundamentals – Declaring Objects – Introducing Methods –
Constructors – The this keyword – Garbage Collection – Overloading Methods – Call by
value, Call by reference – Recursion – Understanding static – final – Nested and Inner
classes.
Unit II
Unit III
Unit IV
Files and IO Streams: File – The Byte Streams – The Character Streams – Serialization –
Networking – Basics – InetAddress - TCP model – UDP Model – Datagrams.
Unit V
Introducing the Applet: Applet Basics – Applet Architecture – The HTML APPLET tag –
Passing parameters to Applets – Graphics, Color and Fonts. Event Handling -Using
SWING – Component classes.
Text Book:
Herbert Schildt, “The Complete Reference Java 2”, 3rd Edition, TMH .
Reference:
OPTIMIZATION TECHNIQUES
Objectives
To understand the basic concepts of operations research and the impart the knowledge on
various operations research techniques and its applications.
Unit I
Unit II
Transportation Problem –General structure of a T.P - Finding initial BFS – NWC rule –
Row Minima – Column Minima – Matrix Minima – VAM - Finding Optimal Solution by
MODI method - Assignment Problem – Mathematical statement of the problem - Solving
Assignment Problem by Hungarian Method.
Unit III
Unit IV
Unit V
Kanti Swarup, P.K. Gupta and Man Mohan, "Operations Research", Sultan Chand
& Sons Publishers, New Delhi,1992
Reference Books :
2. A. Ravindran, Phillips, Solberg, " Operations Research Principles and Practices ",
John Wiley & Sons, New York, 1987.
Semester: III Hrs/Week: 5
Code : 08MCA3417 Credit :4
COMPUTER NETWORKS
Objectives:
UNIT – I :
UNIT – II :
The Data Link Layer: Design issues –Error detection and correction – elementary data
link protocol – Sliding window protocol – HDLC.
The Medium Access Control Sub Layer: Multiple access protocol: CSMA protocol –
collision free protocol – Data link layer switching: Repeaters, Hub, Bridges, Switches,
Router, and gateways - Bluetooth.
UNIT – III :
The Network Layer : Design issues – Routing algorithms: Optimality principle – Shortest
path – Distance Vector – link state – Hierarchal – Broadcasting – Congestion control
algorithms – The network layer in internet: IP protocol – IP address.
UNIT – IV :
The Transport Layer : The transport service: service provided to the upper layer –
Transport service primitives – Berkeley sockets - Elements of transport protocols – The
internet transport protocol : UDP: Introduction – RPC - TCP: Service model – TCP
segment header.
The Application Layer: DNS – E-Mail: Architecture and services – Message formats -
WWW : Architectural overview.
UNIT – V :
Text books:
1.Andrew S. Tanenbaum, “Computer Networks”, 4th edition by, 2003 PHI.
2.William Stallings, “ Data and Computer Communication”, 5th edition, PHI.
3.Behrouz A. Forouzan, “ Data Communications and Networking”, 3rd edition
Tata McGraw-hill.
Semester: III Hrs/Week: 4
Code : 08MCA3418 Credit :3
Objectives:
To present concepts on basic graphical techniques, raster graphics, two dimensional and
three dimensional graphics.
Unit I
Introduction: The origins of Computer Graphics – New Display Devices –
General Purpose Graphics Software – The User Interface – The Display of Solid Objects
– Point – Plotting Techniques : Coordinate Systems – Incremental Methods – Line
drawing Algorithms – Circle Generators – Line – Drawing Displays : Display Devices
and Controllers – Display Devices – The CRT – Inherent – Memory Devices – The
Storage Tube Display – The Refresh Line – Drawing Display.
Unite II
Two-Dimensional Transformation: Transformation Principles – Concatenation –
Matrix Representations – Clipping and Windowing : A Line Clipping Algorithm –
Midpoint Subdivision – Clipping Other Graphic Entities – Polygon Clipping – Viewing
Transformations – The Windowing Transformation – A Simple Graphics Package:
Ground Rules for Graphics Software Design – functional Domains – Graphic Primitives
– Windowing Functions – Example: a Graph-Plotting Program – Implementation of the
Functions – The Display-Code Generator – Segmented Display Files : Segments –
Functions for Segmenting the Display File – Posting and Unposting a Segment –
Segment Naming Schemes – Default Error Conditions – Appending to Segments Display
File Compilation : Refresh Concurrent with Reconstruction – Free Storage Allocation –
Display-File Structure – Display Files for Storage .
Unit III
Graphical Input Devices : Pointing and Positioning Devices – The Mouse –
Tablets – The Light Pen – Three-Dimensional Input Devices – Comparators – Graphical
Input Techniques : Introduction – Positioning Techniques – Pointing and Selection –
Inking and Painting – On-Line Character Recognition – Event Handling : Interrupts –
Polling – Interrupts – The Event Queue – Functions for Handling Events – Light-Pen
Interrupts – Input Functions : Dragging and Fixing – Hit Detection – On-Line Character
Recognizers.
Unit IV
Raster Graphics Fundamentals : Introduction – Generating a Raster Image : The
Frame Buffer Display – Representing a Raster Image – Scan Converting Line Drawings –
Displaying Characters – Solid-Area Scan Conversion : Geometric Representations of
Areas – Scan – Converting Polygons – Priority – The Y-X Algorithm – Properties of
Scan Conversion Algorithms – Interactive Raster Graphics : Updating the Display – The
Painting Model – Raster – Graphics Systems : Representations – Raster Manipulation
Functions – Systems Using Raster Representations – Systems Using Geometric
Representation.
Unit V
Three-Dimensional Graphics : Three-Dimensional Transformations and
Perspective : Transformations – Transformations in Modeling – Transformations in
Viewing – The Perspective Transformation – Hidden-Surface Elimination : the Depth –
Buffer Algorithms – Scan-Line Coherence Algorithms – Area – Coherence Algorithms –
Priority Algorithms – Display Processors : The Simple Refresh Line-Drawing Display –
Random Scan – Storage – Tube Display
Reference :
Objectives:
To provide a sound knowledge in various concepts of Multimedia and its
applications.
Unit I
Introduction – Definition – Multimedia Hardware – Multimedia Software – Multimedia
Networking – Multimedia Applications – Multimedia Environments – Multimedia
Computer Components – Multimedia Standards – Multimedia PC.
Unit II
Multimedia Information Systems : Limitations in workstation Operating Systems .
Middleware System services Architecture: Goals of Multimedia System Services –
Multimedia System Services Architecture Text : Elements of Text – Using Text in
Multimedia Applications – Graphics : Element of Graphics – Images and color –
Graphics file and Application formats – Obtaining Images for Multimedia use – Using
Graphics on multimedia applications.
Unit III
Digital Audio Representation and Processing : Uses of Audio in Computer applications –
Digital Representations of sound – Transmission of Digital Sound – Digital Audio
Signal Processing, Video Technology : Raster Scanning Principles – Sensors for TV
Cameras – Color fundamentals – Color Video – Digital Video and Image Compression:
Evaluating Compression System – Video Compression techniques – JPEG Image
compression standard – MPEG motion Video compression standard.
Unit IV
Multimedia Communications Systems : Applications Network Services – Network
Protocols.
Multimedia Conferencing : Teleconferencing systems – Requirements for Multimedia
Communications – Multimedia Conferencing Architectures.
Unit V
Multimedia and Internet : Internet – Client/Server technology – Communications
protocol – Internet addressing – Internet functions – HTML and Web Authoring.
Multimedia Development Team : Team approach – Assembling multi9media Production
Team – Multimedia Development Process : Multimedia Project – Structured Multimedia
Development – Casting multimedia Project.
Books for Study :
1. For Unit I : Tay Vaughan , “Multimedia making it work “ , 4th Edition Tata
McGraw – Hill Edition , 2000
2. For Units II, III, IV : John F. Koegel Buferd, “Multimedia Systems”, Published by
Addison Wesley Longman. 3rd Edition year 2000.
3. For Unit V: David Hillman, “Multimedia Technology and Applications “,
Galgotia Publications Pvt. Ltd.,Year 1998.
Reference :
(i) Write a Java application for finding the area and perimeter of a Rectangle
(class)
(ii) Write a Java application for preparing neat Telephone bill.
Use suitable fields and conditions. (class)
(iii) Write a Java application for Pay-roll preparation. (Array of Objects)
3) Inheritance
i) Define a class Stack and implement the PUSH and POP operations and
enhance the
(ii) Stack class by automatically extending the size when the stack pointer
reaches the maximum value.
(iii) Write a Program for Library Information System (Parameterized
Constructor)
i) Define an interface Area to find the area of the circle, area of the
Rectangle and
area of the Triangle
ii) Prepare an EB-Bill using the package concept
5) Exception Handling
(i) Write a Program to test the methods in String and StringBuffer classes.
(ii) Write a Program for arranging the given names in Alphabetical order.
7) Utility Classes
10) Networking
Write a server and client programs for sending and receiving text messages
using
a) ServerSocket and Socket classes.
b) DatagramSocket and DatagramPacket classes
RDBMS LAB
Table Creation
Table Altering
Drop table
Data Insertion,
Tuple variable,
Pattern Matching,
Build-in Function,
Set operations,
Join Operation,
Nested Subqueries,
Views.
3. PL/SQL Procedure
4. SQL Forms
VISUAL PROGRAMMING
Objective:
The initial Visual Basic screen – The SDI Environment – Toolbars – The Toolbox
– The initial form window – Project Explorer – Menu bar – Starting a new project – The
properties window – common form properties – making a form responsive – saving the
project.
Text Book:
“Visual Basic 6 from the GROUND UP” by Gary Cornell, Tata McGraw Hill Edition.
Semester: IV Hrs/Week: 5
Code : 08MCA4423 Credit :4
To give knowledge in real time modeling process and the simulation of any
system using the real time mode.
Unit I
Introduction to simulation: when is simulation the appropriate tool?-Advantages and
Disadvantages-Areas of Applications-System and Environment-Components of a system-
Discrete and continuous systems-Model of a System-types of models-Discrete Event
System Simulation-Steps in a simulation Study-Simulation Examples-Simulation of
Queuing systems-simulation of inventory systems.
Unit II
Random Number Generation-Properties of Random Numbers-Generation of Pseudo-
Random Numbers-Techniques for Generating Random Numbers-Linear congruential
Method-Combined Linear congruential generators-Tests for random numbers-Frequency
tests-Runs tests- Tests for Autocorrelation-Gap test-Pocker test.
Unit III
Statistical Models-Basic concept of statistics-Useful statistical models-Discrete
Distribution-Poisson Process-Empirical Distribution-Random Variate Generation-Inverse
Transform Technique-Exponential Distribution-Uniform Distribution-Weibull
Distribution- Discrete Distributions-Direct Transformation for the Normal Distribution-
Convolution Method-Erlang Distribution-Acceptance-Rejection Technique-Poisson
Distribution-Gamma Distribution.
Unit IV
Design and Evaluation of simulation experments-Length of simulation runs-Variance
reduction techniques.
Verification and validation of simulation models-Model building,verification and
validation-Verification of Simulation Models-Calibration and validation of models-Face
Validity-Validation of model assumption-Input-Output validation.
Unit V:
Simulation Languages - GPSS, SIMSCRIPT, SIMULA, Simulation in MODSIM III.
Unit I
Intel 8085 Architecture – Pin Configuration – Instruction Formats – Addressing Modes –
Instruction Set – Data Transfer Instructions – Arithmetic Instructions – Logical
Instructions – Branch Instructions- Shift and Rotate Instructions – I/O instructions–
Simple Programs.
Unit II
Intel 8086 Architecture – Internal Operation – Pin Configuration – Minimum &
Maximum Modes - Machine Language Instructions – Addressing Modes – Instruction
Formats – Instruction Execution Timing – The 8088.
Unit III
Instruction Set of 8086 Microprocessor – Assembler Instruction Format – Data Transfer
Instructions – Arithmetic Instructions – Branch Instructions – Loop Instructions – Flag
Manipulation Instructions – Logical Instructions – Shift and Rotate Instructions – String
Instructions – REP Prefix
Unit IV
Assembly Language Programs – Addition, Subtraction, Multiplication and Division –
Multibyte Addition and Subtraction – Complements – Shifting – Masking – Sum of a
Series – Block Data Transfer – Finding the Smallest and the Biggest Number in an Array
– Arranging a Series of Numbers in Descending and Ascending Order – Length of a
String – Number of Occurrences of a Character in a String – Comparison of Two Strings
Unit V
Microprocessor Applications – Address Space Partitioning – Memory and I/O Interfacing
– I/O Ports – Programmable Peripheral Interface – Delay Subroutines – Seven Segment
Displays – Frequency Measurement – Temperature Measurement – Water Level
Indicator & Controller – Traffic Lights Control.
Reference :
SOFTWARE ENGINEERING
UNIT I
UNIT II
UNIT III
UNIT IV
UNIT V
Text Book :
Objectives:
Unit I
Unit II
Unit III
Unit IV
1. For units – I , II , & III : Elain Rich & Kevin Kaight – Artificial Intelligence
- Tata McGraw Hill – Second Edition, 1991 (Chapter 1,2,3,5,6,7,9).
2. For units – IV & V : David W. Roltson – Principles of Artificial Intelligence
& Expert Systems Development – McGraw Hill (Chapters 1,4,7,8,9).
Semester: IV Hrs/Week: 4
Code : 08MCA4427P Credit :3
1. Form Design – Keyboard & Mouse events, Variant Data type, Control arrays, file
system controls, shape control.
2. Writing code for keyboard and mouse events
3. Dialog Based applications – tree control, tab control, calculator.
4. Creating MDI applications
5. Simple programs using standard tools box.
6. Simple programs using control structures.
7. Adding Menus in a form.
8. Database applications using data control for inventory report.
9. Database applications using data control for student mark list.
10. OLE Container Control.
Semester: IV
Code : 08MCA48 Credit :3
SUMMER PROJECT – II
Students carry out a Mini Project during Summer Vacation at the end of
fourth Semester.
WEB TECHNOLOGY
Objectives:
Unit – I
Unit – II
JavaScript: JavaScript in Web Pages – The Advantages of JavaScript – Writing
JavaScript into HTML – Syntax – Operators and Expressions – Constructs and
conditional checking – Functions – Placing text in a browser – Dialog Boxes – Form
object’s methods – Built in objects – user defined objects.
Unit – III
XML: Comparison with HTML – DTD – XML elements – Content creation –
Attributes – Entities – XSL – XLINK – XPATH – XPOINTER – Namespaces –
Applications – integrating XML with other applications.
Unit – IV
JSP Fundamentals: Basics – Directive basics – Page directive – The taglib
directive – The include directive – JSP Standard Actions – Java Beans – Error Handling.
Unit – V
ASP: Introduction to ASP – Objects – Components – Working with HTML forms
– Connecting to Microsoft SQL Server & Ms – Access Database – SQL statements with
connection object – Working with record sets.
Text Books:
Unit I & II:
“Web Enabled Commercial Application Development Using HTML, DHTML,
JavaScript, Perl CGI”, IVAN BAYROSS, BPB Publication.
Unit III:
“XML Bible”, Elliotte Rusty Harold, 2nd Edition, Wrox Publication.
Unit IV:
“Beginning Java Server Pages”, Vivek Chopra, Sing Li, Rupert Jones, Jon Eaves,
John T. Bell, Wrox Publications.
Unit V:
“Practical ASP”, Ivan Bayross, BPB Publication.
Semester : V Hrs/Week: 5
Code : 08MCA5430 Credit :4
Unit I :
Compiler - Phases of Compiler – Compiler writing tools – Lexical Analysis – Role of
Lexical analyzer – Finite Automata – Regular Expression – From a Regular expression to
an NFA , NFA to DFA – Design of Lexical Analyzer.
Unit II
Syntax Analyzer – CFG – Role of the Parser – CFG – Top Down Parsing – Recursive
descent parsing, predictive Parsers – Bottom up Parsing – Shift reduce, operator
precedence parsers, LR Parsers.
Unit III
Syntax directed definition :- Construction of Syntax trees – Intermediate code
generation – Intermediate Languages – Syntax trees, post fix form, Three address code –
Boolean expressions – Back Patching.
Unit IV
Symbol table – contents of Symbol table – Data Structures for Symbol table – Runtime
storage Administration – Implementation of Stack allocation scheme block structured
Languages – Storage allocation in Fortran.
Unit V
Code Optimization and code generation – principles sources of optimization – loop
optimization – Dag Representation of Basic blocks.
Code generation – problems in code generation – a simple code generator –
Register allocation and Assignment – Peephole optimization.
Text Book:
ORGANIZATIONAL DYNAMICS
Objectives:
Unit I
The scope and significance of Organizational Behavior - Contributing disciplines
- Applications in Business and Management - Reliability and Validity measures.
Unit II
Individual Behavior - Perceptions - Personality - types - determinates - influence
on Behavior - Methods of self assessment - Johari Window - Values, Beliefs and attitudes
- types of Beliefs, values - implications on work Behavior.
Unit III
Learning : Concept and theory - Motivation theories : Maslow, X and Y and
Herzberg, Expectancy theories of Vroom, Porter and Lawler - Motivation in practice -
Job enrichment - Job satisfaction - QWL - Leadership - Types and effectiveness - Fielder,
Likert and Managerial Grid.
Unit IV
Conflict - Process, Sources - Organizational and Personal goals - Resolution of
conflict - Concept of Groups - Informal Groups - Grapevine - Communication -
Management's Role - Communication - Types and Processes - Barriers.
Unit V
Designing and an organization structure - method - OD - Organizational change -
Change Agents, Programmes and Strategies - resistance - Organizational climate - morals
and work environment - Organization culture.
Text Book:
Fred Luthens," Organizational Behavior ", 7th Edition, McGraw Hill, 1995
Reference Book:
1. John W. Newstorm and Keith Davis, "Organizational Behavior ", Tata McGraw Hill,
9th Edition, 1995
2. Stephen P. Robbins ," Organizational Behavior ",New Delhi.
3. Hugh J. Amold and Daniel C. Fieldman," Organization Behavior ",McGraw Hill,1986
Semester: V Hrs/Week: 4
Code : 08MCA5532 Credit :3
Objectives:
Unit III : Electronic Commerce and the World Wide Web : Architectural Framework
for Electronic Commerce – World Wide Web as the Architecture – Technology behind
the Web – Security and the Web. Consumer-Oriented Electronic Commerce :
Consumer-oriented applications – mercantile process model – mercantile models from
the consumers perspective.
Unit V : Advertising and the Marketing on the Internet : The New Age of
Information Search and Retrieval – Electronic Commerce Catalogs – Information
filtering – Consumer-Data Interface – Emerging Tools. On Demand Education and
Digital Copyrights : Computer-based Education and Training – Technological
Components of Education on Demand. Software Agents : Characteristics and Properties
of Agents – The technology behind Software Agents – Applets, Browsers, and Software
Agents.
Text Book:
Objectives :
Unit I
Introduction to Parallel Processing – Evolution of Computer Systems – Parallelism in
Uniprocessor Systems – Parallel Computer Structures – Architectural Classification
Schemes – Parallel Processing Applications.
Unit II
Memory and Input-Output Subsystems – Hierarchical Memory Structure – Virtual
Memory System – Memory Allocation and Management – Cache Memories and
Management – Input-Output Subsystems.
Unit III
Principles of Pipelining and Vector Processing – Pipelining : An Overlapped Parallelism
– Instruction and Arithmetic Pipelines – Principles of Designing Pipelined Processors –
Vector Processing Requirements.
Unit IV
Vectorization and Optimization methods – Parallel Languages for Vector Processing –
Design of Vectorizing Compiler – Optimization of Vector Functions – SIMD Array
Processors – SIMD Interconnection Networks – Associative Array Processing.
Unit V
Multiprocessors Architecture and Programming – Functional Structures – Interconnection
Networks - Parallel Memory Organizations – Multiprocessor Operating Systems –
Language Features to Exploit Parallelism – Multiprocessor Scheduling Strategies.
Text Book:
Kai Hwang and Faye A. Briggs – Computer Architecture and Parallel Processing –
McGraw Hill International Edition – 1985
Chapters : 1, 2, 3, 4.5.1 – 4.5.3, 5.1, 5.2, 5.4, 6.3, 7.1, 7.2.1, 7.2.2, 7.2.3, 7.3.1, 7.3.3, 7.4,
7.5.1, 8.3
Reference Book:
1. Richard Kain – Advanced Computer Architecture – PHI – 1999.
2. V. Rajaraman and C. Siva Ram Murthy – Parallel Computers, Architecture and
Programming – PHI – 2000
Semester : V Hours/week : 4
Code : 08MCA5434P Credit : 3