Approved By: UGC NAAC
Duration: 3 Years |
Eligibility: Graduation or Equivalent |
Course Duration: One Year (Semester System)
Course Eligibility : Bachelor degree in any stream with atleast 50% marks or equivalent CGPA.
Admission Criteria: Merit in qualifying examination, subject to eligibility criteria.
Entrance/Eligibility Test: As per University Rules
Programme Mode: Regular
Course Syllabus
Semester – I
Course Code |
Course Title |
MCA101 |
IT and Computer Fundamentals |
MCA102 |
Digital Logic & Organization |
MCA103 |
Programming - Using ‘C’ language |
MCA104 |
Principles of Management |
MCA106 |
Discrete Mathematics and its Applications |
Semester – II
MCA201 |
Computer Organization and Architecture |
MCA202 |
Programming in Visual Basic |
MCA203 |
Data Structures And Algorithms Using ‘C’ |
MCA204 |
Computational Numerical Methods |
MCA205 |
Assembly Language Programming and Microprocesso |
MCA206- |
Accounting and Financial Management with Tally |
Semester – III
MCA301 |
Relational Database Management System (Oracle- xi) |
MCA302 |
Theory of Computation |
MCA303 |
Object Oriented Programming Concepts Using C++ |
MCA304 |
Computer Network |
MCA305 |
Operating System |
MCA306 |
Management Information System |
Semester – IV
MCA401 |
Design and Analysis of Algorithms |
MCA402 |
Software Engineering Concepts |
MCA403 |
Data Warehousing & Data Mining |
MCA404 |
JAVA & J2EE |
MCA405 |
Artificial Intelligence |
MCA406 |
Advanced Web Designing Technologies |
Semester – V
MCA501 |
Computer Graphics |
MCA502 |
Multimedia and Virtual Reality |
MCA503 |
Neural Networks |
MCA504 |
Network Security |
MCA505 |
Compiler Designing |
MCA506 |
Programming in VC++ |
Semester – VI
MCA601 |
Project |
Course Detail
Semester - I
MCA101- IT and Computer Fundamentals
Unit–I
Computer system concept, computer system characteristics, capabilities and limitations, types of computers – analog, digital, hybrid, general, special purpose, micro, mini, mainframe, super. Generations of computers, personal computer (PC) - IBM PC, characteristics, PC/PCXT/PCATconfigurations, Pentium and newer PC specifications and main characteristics. Types of PC-desktop, laptop, notebook, palmtop, workstations etc, their characteristics, add on cards on PC : sound card, video card, network card etc. Basic components of a Computer System - Control Unit, ALU, Input /Output functions and Characteristics, Memory – RAM, ROM, EPROM, PROM and other types of memory.
Unit–II
Input devices-Keyboard, Mouse, Trackball, Joystick, Digitizing Tablet, Scanners, Digital Camera, MICR, OCR, OMR, Bar-code Reader, Voice Recognition, Light Pen, Touch Screen – Working Principles, Areas of use & characteristics. Output Devices – Monitors, Characteristics and Types of Monitor – Digital, Analog, Size, Resolution, Refresh Rate, Interlaced / Non Interlaced, Dot Pitch, Video Standard – VGA, SVGA, XGA etc. Printers - Daisy Wheel, Dot Matrix, Inkjet, Laser, Line Printer, Plotter Storage Devices –Fundamentals, Primary Vs Secondary, Data Storage and Retrieval Methods - Sequential, Direct and Index Sequential, Various storage devices - Magnetic Tape, Magnetic Disks, Cartridge Tape, Hard Disk Drives, Floppy Disks(Winchester Disk), Optical Disks, CD, VCD, CD-R, CD-RW, Zip Drive.
Unit–III
Need, Types of Software - System Software, Application Software, System Software – Operating System, Utility Program, Programming Languages, Assemblers, Compilers and Interpreter, Operating Systems - Functions, Types - Batch, Single, Multiprogramming, Multiprocessing, Programming Languages- Machine, Assembly, High Level, 4GLs, Their merits and demerits, Application Software – Word Processing, Spreadsheet, Presentation Graphics, Data Base Management Software, Characteristics, Uses and examples and area of applications of each of them.Virus, Types of Viruses, Virus detection and prevention Viruses on Network. Introduction to Multimedia.
Unit–IV
Data communication and networks, Types of Network – LAN, WAN, MAN, Networks Models – Client Server, Peer - to - Peer, Intranet, Internet. Topologies of LAN - Ring, Bus, Star, Mesh and Tree Topologies, Components of LAN – Cable & Wireless Media, Network Interface Card Hub, Routers, Repeater . Communication Protocols. Analog and Digital Signals. Modem - Working and characteristics, Types of connections - Dialup, Leased Lines, ISDN, Programming Techniques Various Stages in Program development. Algorithms, Flow Charts - Symbols, Rules for Making Flow Chart, Types of Flow- Chart, Advantage & disadvantage, Pseudo codes, Programming Techniques – Top Down, Bottom up, Modular, Structured - Features, Merits & demerits, Comparative study. Programming Logic- Simple, Branching, Looping, Recursion.
MCA102- Digital Logic & Organization
Unit-I
Data representation Data Types and Number Systems, Binary Number System, Octal & Hexa- Decimal Number System, Fixed Point Representation, 1's & 2's Complement, Binary Fixed- Point Representation, Arithmetic Operation on Binary Numbers, Overflow & Underflow, Floating Point Representation, Codes, ASCII, EBCDIC Codes, Gray Code, Excess-3 & BCD, Error Detection & Correcting Codes Binary Storage and Registers.
Unit–II
Boolean algebra and digital logic circuits -Logic Gates, AND, OR, NOT Gates and their Truth Tables, NOR, NAND & XOR Gates, Boolean Algebra, Basic Definition and Properties, Basic Boolean Law's, Demorgan's Theorem Map Simplification, Minimization Techniques, K Map – Two, Three and More variables maps, Sum of Product & Product of Sums, Don’t care conditions, Combination & Sequential Circuits, Half adder & Full adder, Full subtractor, Full subtractor and decimal adder, Code Conversion, Multilevel NAND and NOR Circuits, Multiplexers and Demultiplexers, RAM and ROM Working & Circuit
Unit–III
Sequential logic- Flip-Flops - RS, D, JK & T Flip-Flop, Triggering in flip flops, Analysis of Clocked Sequential Circuits, State Reduction and Assignment, flip flop excitation tables, Design procedure and design of counters. Design with equations, Registers, Counters and the memory unit, Shift registers, Ripple counters and Synchronous counters, Timings sequence digital logic families.
Unit–IV
Registers transfer logic, Intel Register Transfer, Arithmetic Logic and Shift Micro Operation, Conditional, Constant Statement, Fixed Point Binary Data Floating Point Data, Instruction Codes. Inputoutput organizations- I/O Interface, Properties of simple I/O Devices and their controller, Isolated Vs Memory-mapped I/O, Modes of data transfer, Synchronous & Asynchronous data transfer, Memory organization - Auxiliary Memory, Magnetic Drum, Disk & Tape, Semi-conductor memories, memory, Hierarchy, Associative memory, Virtual memory, Address space & memory space, Address mapping, page table, Page replacement, segmentation, Cache memory, Hit ratio, Mapping techniques, Writing into cache.
MCA103 – Programming - Using ‘C’ language
Unit–I
Overview of C, Feature of C, Structure of program, Variables, Expression, Identifiers, Keywords, Data types, Constants. Operator: Arithmetic, Logical, Relational, Conditional and Bitwise operators, Precedence and associatively of operators, Types conversion in expression Basic input/output and library functions Single Character Input/Output i.e. getch(), getchar(), getche(), putchar(), Formatted input/output i.e. printf() And scanf(), Library Functions – concepts mathematical and character functions. Control structures- If Statement, If…….Else Statement, Nesting Of If……..Else Statement, Else If Ladder, ? : Operator, Switch Statement, Compound Statement, Loop Controls – For, While, Do- While Loops, Break Continue, Exit, Goto Statement .
Unit–II
The Need of a Function, User Defined and Library Function, Prototype of a Function, Function Argument, Return Values and Nesting of Function, main(),Command Line Argument, Recursion, Calling of Functions, Array as Function Argument, Scope and Life of Variables - Local and Global Variable, Storage Class specifier – Auto, Extern, Static, Register, Preprocessor Directive, Arrays-Single and Multidimensional Arrays, Array Declaration And Initialization Of Arrays, String : Declaration, Initialization, String Functions.
Unit–III
Structure and union-Defining Structure, Declaration Of Structure Variable, Accessing Structure Members, Nested Structures, Array Of Structures, Structure Assignment , Structure As Function Argument, Function That Return Structure, Union, Pointers- The & And * Operators, Pointers expressions, Pointers V/s Arrays, Pointer to functions, Functioning returning pointers.Dynamic memory allocation Introduction, Malloc, Calloc, Sizeof, Free, Realloc Functions Bitwise operator.
Unit–IV
File management-Defining, Opening a File & Closing a File, Text file, Binary file, Functions for File Handling: fopen, fclose, gets, puts, fprint, fscanf, getw, putw, fputs, fgets,fread, fwrite, Random access to files : fseek, ftell, rewind, file name as Command Line Argument.Graphics on your PC, Initialize Graphics Mode, Functions used In Graphics - Drawing a Point on The Screen, Drawing – lines, rectangle, ovals, circles, arcs, polygon, filling colors, Using Text in Graphics Display.
MCA104–Principles of Management
Unit–I
Management practices- Meaning and Functions, Development of Management Thought, F. W. Taylor And Herry Fayol’s Theories of Management, Qualities of an Efficient Management, Management Principles Of Modern Times (Empowerment, Kaizen, Quality Circles, Total Quality Management.
Unit–II
Planning -Plan, policies, strategies and programs, steps in planning & decision making, forecasting , qualities of an effective planner, relevant case study, Organizing-Organizational Design, Organizational Structure, Centralization & Decentralization, Delegation, Gantt chart and PERT/CPM, Relevant Case Study
Unit–III
Directing-Motivation and team building, theories of motivation, factors affecting motivation. Leadership, leadership styles, theories of leadership, qualities of a effective leader, effective communication and presentation skills, relevant case studies.
Unit-IV
Controlling Meaning and basic principles, types of controls, budget and budgetary control, inventory control and quality control, relevant case studies.
MCA105- Computer Programming and Problem Solving Principles
Unit-I
Criteria for the design of a good programming language, Defining Syntax - The character Set, BNF, Syntax Graphs, Syntax and Program Reliability Variables, Expressions and statements – Variables and the Assignment statements, Binding time & the Storage Allocation, Constants and Initialization, Expressions, Conditional statements, Iterative Statements, The GOTO Statements and Labels.
Unit-II
Data types and Typing, Enumerated Data types, Elementary Data types, Type Coercion, Type Equivalence, Binding Scope and Extent Revisited. Procedures - General Features, Parameter Evaluation and Passing, Call-by-name, Call by value, Call by reference, Call by text, Specifications of Objects in a Procedure, Aliasing, overloading, Generic Functions, overloading, Generic Functions, Co-routine, Data Abstraction.
Unit-III
Concurrency - Basic Concepts, Monitors, Message Passing, Concepts of Input - output. Functional Programming - The Basics of LISP, The LIST Interpreter, FUNARGs and FEXPRs, the PROG Features, Data Flow, Programming Languages, The Data Flow Model, and Language Design Goals.
Unit-IV
Object Oriented Programming Language – Object Oriented Programming Concepts, Object Oriented Programming Compared to Traditional Programming Objects, Messages, Methods and Classes. Control Structures, Classes Compared to Abstract Data Type, Inheritance and Polymorphism.
MCA106- Discrete Mathematics and its Applications
Unit- I
Sets & preposition - Introduction, combinations of sets, finite and infinite sets, unacceptable indefinite sets, principles of inclusion and exclusion, propositions. Relations and functions– introduction, a relation model for database. Properties of binary relations. Equivalence relations and lattices, partial ordering relations and lattices . Chain and antichains, a job Scheduling problems and the pigeonhole principles.
Unit- II
Recurrence relations and recursive algorithm-Introduction, Recurrence, Relations, Linear Recurrence with Coefficient Solutions, particular solutions, Total Solutions, Groups and ring-Groups and Subgroups, Generators and Evaluations of Powers, Cosets and Lagrange Theorem, Permutation, Groups and Codes
Unit-III
Isomorphism and Automorphisms, Homomorphism and Normal Groups, Rings, Integral Domains and Fields, Polynomial Ring and Cyclic Codes, Boolean algebra’s-Lattices and Algebraic System, Principles of Duality, Basic Properties of Algebra’s of System, Defined by Lattices, Distributive and Complemented Lattices, Boolean Lattices and Boolean Algebra’s . Uniqueness Finite Boolean Algebra’s. Boolean Functions and Boolean Expressions, Prepositional Calculus.
Unit- IV
Finite state machines-Introduction, Finite State Machines, Finite State Machine as Model of Physical System, Equivalent Machines, Finite State Machine as Language Recognizers.
Semester - I
MCA101- IT and Computer Fundamentals
Unit–I
Computer system concept, computer system characteristics, capabilities and limitations, types of computers – analog, digital, hybrid, general, special purpose, micro, mini, mainframe, super. Generations of computers, personal computer (PC) - IBM PC, characteristics, PC/PCXT/PCATconfigurations, Pentium and newer PC specifications and main characteristics. Types of PC-desktop, laptop, notebook, palmtop, workstations etc, their characteristics, add on cards on PC : sound card, video card, network card etc. Basic components of a Computer System - Control Unit, ALU, Input /Output functions and Characteristics, Memory – RAM, ROM, EPROM, PROM and other types of memory.
Unit–II
Input devices-Keyboard, Mouse, Trackball, Joystick, Digitizing Tablet, Scanners, Digital Camera, MICR, OCR, OMR, Bar-code Reader, Voice Recognition, Light Pen, Touch Screen – Working Principles, Areas of use & characteristics. Output Devices – Monitors, Characteristics and Types of Monitor – Digital, Analog, Size, Resolution, Refresh Rate, Interlaced / Non Interlaced, Dot Pitch, Video Standard – VGA, SVGA, XGA etc. Printers - Daisy Wheel, Dot Matrix, Inkjet, Laser, Line Printer, Plotter Storage Devices –Fundamentals, Primary Vs Secondary, Data Storage and Retrieval Methods - Sequential, Direct and Index Sequential, Various storage devices - Magnetic Tape, Magnetic Disks, Cartridge Tape, Hard Disk Drives, Floppy Disks(Winchester Disk), Optical Disks, CD, VCD, CD-R, CD-RW, Zip Drive.
Unit–III
Need, Types of Software - System Software, Application Software, System Software – Operating System, Utility Program, Programming Languages, Assemblers, Compilers and Interpreter, Operating Systems - Functions, Types - Batch, Single, Multiprogramming, Multiprocessing, Programming Languages- Machine, Assembly, High Level, 4GLs, Their merits and demerits, Application Software – Word Processing, Spreadsheet, Presentation Graphics, Data Base Management Software, Characteristics, Uses and examples and area of applications of each of them.Virus, Types of Viruses, Virus detection and prevention Viruses on Network. Introduction to Multimedia.
Unit–IV
Data communication and networks, Types of Network – LAN, WAN, MAN, Networks Models – Client Server, Peer - to - Peer, Intranet, Internet. Topologies of LAN - Ring, Bus, Star, Mesh and Tree Topologies, Components of LAN – Cable & Wireless Media, Network Interface Card Hub, Routers, Repeater . Communication Protocols. Analog and Digital Signals. Modem - Working and characteristics, Types of connections - Dialup, Leased Lines, ISDN, Programming Techniques Various Stages in Program development. Algorithms, Flow Charts - Symbols, Rules for Making Flow Chart, Types of Flow- Chart, Advantage & disadvantage, Pseudo codes, Programming Techniques – Top Down, Bottom up, Modular, Structured - Features, Merits & demerits, Comparative study. Programming Logic- Simple, Branching, Looping, Recursion.
MCA102- Digital Logic & Organization
Unit-I
Data representation Data Types and Number Systems, Binary Number System, Octal & Hexa- Decimal Number System, Fixed Point Representation, 1's & 2's Complement, Binary Fixed- Point Representation, Arithmetic Operation on Binary Numbers, Overflow & Underflow, Floating Point Representation, Codes, ASCII, EBCDIC Codes, Gray Code, Excess-3 & BCD, Error Detection & Correcting Codes Binary Storage and Registers.
Unit–II
Boolean algebra and digital logic circuits -Logic Gates, AND, OR, NOT Gates and their Truth Tables, NOR, NAND & XOR Gates, Boolean Algebra, Basic Definition and Properties, Basic Boolean Law's, Demorgan's Theorem Map Simplification, Minimization Techniques, K Map – Two, Three and More variables maps, Sum of Product & Product of Sums, Don’t care conditions, Combination & Sequential Circuits, Half adder & Full adder, Full subtractor, Full subtractor and decimal adder, Code Conversion, Multilevel NAND and NOR Circuits, Multiplexers and Demultiplexers, RAM and ROM Working & Circuit
Unit–III
Sequential logic- Flip-Flops - RS, D, JK & T Flip-Flop, Triggering in flip flops, Analysis of Clocked Sequential Circuits, State Reduction and Assignment, flip flop excitation tables, Design procedure and design of counters. Design with equations, Registers, Counters and the memory unit, Shift registers, Ripple counters and Synchronous counters, Timings sequence digital logic families.
Unit–IV
Registers transfer logic, Intel Register Transfer, Arithmetic Logic and Shift Micro Operation, Conditional, Constant Statement, Fixed Point Binary Data Floating Point Data, Instruction Codes. Inputoutput organizations- I/O Interface, Properties of simple I/O Devices and their controller, Isolated Vs Memory-mapped I/O, Modes of data transfer, Synchronous & Asynchronous data transfer, Memory organization - Auxiliary Memory, Magnetic Drum, Disk & Tape, Semi-conductor memories, memory, Hierarchy, Associative memory, Virtual memory, Address space & memory space, Address mapping, page table, Page replacement, segmentation, Cache memory, Hit ratio, Mapping techniques, Writing into cache.
MCA103 – Programming - Using ‘C’ language
Unit–I
Overview of C, Feature of C, Structure of program, Variables, Expression, Identifiers, Keywords, Data types, Constants. Operator: Arithmetic, Logical, Relational, Conditional and Bitwise operators, Precedence and associatively of operators, Types conversion in expression Basic input/output and library functions Single Character Input/Output i.e. getch(), getchar(), getche(), putchar(), Formatted input/output i.e. printf() And scanf(), Library Functions – concepts mathematical and character functions. Control structures- If Statement, If…….Else Statement, Nesting Of If……..Else Statement, Else If Ladder, ? : Operator, Switch Statement, Compound Statement, Loop Controls – For, While, Do- While Loops, Break Continue, Exit, Goto Statement .
Unit–II
The Need of a Function, User Defined and Library Function, Prototype of a Function, Function Argument, Return Values and Nesting of Function, main(),Command Line Argument, Recursion, Calling of Functions, Array as Function Argument, Scope and Life of Variables - Local and Global Variable, Storage Class specifier – Auto, Extern, Static, Register, Preprocessor Directive, Arrays-Single and Multidimensional Arrays, Array Declaration And Initialization Of Arrays, String : Declaration, Initialization, String Functions.
Unit–III
Structure and union-Defining Structure, Declaration Of Structure Variable, Accessing Structure Members, Nested Structures, Array Of Structures, Structure Assignment , Structure As Function Argument, Function That Return Structure, Union, Pointers- The & And * Operators, Pointers expressions, Pointers V/s Arrays, Pointer to functions, Functioning returning pointers.Dynamic memory allocation Introduction, Malloc, Calloc, Sizeof, Free, Realloc Functions Bitwise operator.
Unit–IV
File management-Defining, Opening a File & Closing a File, Text file, Binary file, Functions for File Handling: fopen, fclose, gets, puts, fprint, fscanf, getw, putw, fputs, fgets,fread, fwrite, Random access to files : fseek, ftell, rewind, file name as Command Line Argument.Graphics on your PC, Initialize Graphics Mode, Functions used In Graphics - Drawing a Point on The Screen, Drawing – lines, rectangle, ovals, circles, arcs, polygon, filling colors, Using Text in Graphics Display.
MCA104–Principles of Management
Unit–I
Management practices- Meaning and Functions, Development of Management Thought, F. W. Taylor And Herry Fayol’s Theories of Management, Qualities of an Efficient Management, Management Principles Of Modern Times (Empowerment, Kaizen, Quality Circles, Total Quality Management.
Unit–II
Planning -Plan, policies, strategies and programs, steps in planning & decision making, forecasting , qualities of an effective planner, relevant case study, Organizing-Organizational Design, Organizational Structure, Centralization & Decentralization, Delegation, Gantt chart and PERT/CPM, Relevant Case Study
Unit–III
Directing-Motivation and team building, theories of motivation, factors affecting motivation. Leadership, leadership styles, theories of leadership, qualities of a effective leader, effective communication and presentation skills, relevant case studies.
Unit-IV
Controlling Meaning and basic principles, types of controls, budget and budgetary control, inventory control and quality control, relevant case studies.
MCA105- Computer Programming and Problem Solving Principles
Unit-I
Criteria for the design of a good programming language, Defining Syntax - The character Set, BNF, Syntax Graphs, Syntax and Program Reliability Variables, Expressions and statements – Variables and the Assignment statements, Binding time & the Storage Allocation, Constants and Initialization, Expressions, Conditional statements, Iterative Statements, The GOTO Statements and Labels.
Unit-II
Data types and Typing, Enumerated Data types, Elementary Data types, Type Coercion, Type Equivalence, Binding Scope and Extent Revisited. Procedures - General Features, Parameter Evaluation and Passing, Call-by-name, Call by value, Call by reference, Call by text, Specifications of Objects in a Procedure, Aliasing, overloading, Generic Functions, overloading, Generic Functions, Co-routine, Data Abstraction.
Unit-III
Concurrency - Basic Concepts, Monitors, Message Passing, Concepts of Input - output. Functional Programming - The Basics of LISP, The LIST Interpreter, FUNARGs and FEXPRs, the PROG Features, Data Flow, Programming Languages, The Data Flow Model, and Language Design Goals.
Unit-IV
Object Oriented Programming Language – Object Oriented Programming Concepts, Object Oriented Programming Compared to Traditional Programming Objects, Messages, Methods and Classes. Control Structures, Classes Compared to Abstract Data Type, Inheritance and Polymorphism.
MCA106- Discrete Mathematics and its Applications
Unit- I
Sets & preposition - Introduction, combinations of sets, finite and infinite sets, unacceptable indefinite sets, principles of inclusion and exclusion, propositions. Relations and functions– introduction, a relation model for database. Properties of binary relations. Equivalence relations and lattices, partial ordering relations and lattices . Chain and antichains, a job Scheduling problems and the pigeonhole principles.
Unit- II
Recurrence relations and recursive algorithm-Introduction, Recurrence, Relations, Linear Recurrence with Coefficient Solutions, particular solutions, Total Solutions, Groups and ring-Groups and Subgroups, Generators and Evaluations of Powers, Cosets and Lagrange Theorem, Permutation, Groups and Codes
Unit-III
Isomorphism and Automorphisms, Homomorphism and Normal Groups, Rings, Integral Domains and Fields, Polynomial Ring and Cyclic Codes, Boolean algebra’s-Lattices and Algebraic System, Principles of Duality, Basic Properties of Algebra’s of System, Defined by Lattices, Distributive and Complemented Lattices, Boolean Lattices and Boolean Algebra’s . Uniqueness Finite Boolean Algebra’s. Boolean Functions and Boolean Expressions, Prepositional Calculus.
Unit- IV
Finite state machines-Introduction, Finite State Machines, Finite State Machine as Model of Physical System, Equivalent Machines, Finite State Machine as Language Recognizers.
Semester - II
MCA201- Computer Organization and Architecture
Unit–I
Introduction to organization and architecture System Buses :Computer Components, Computer Function, Interconnection Structures, Bus Interconnection, PCI. Input/Output - External Devices, I/O Modules, Programmed I/O, Interrupt-Driven I/O, Direct Memory Access, I/O Channels and Processors The External Interface.
Unit-II
Computer memory, Internal memory - Computer Memory System Overview, Semiconductor Main Memory, Cache Memory, Advanced DRAM Organization. External Memory - Magnetic Disk, RAID, Optical Memory, Magnetic Tape Computer Arithmetic and Instruction - The Arithmetic and Logic Unit (ALU), Integer Representation, Integer Arithmetic, Floating – Point Representation, Floating-Point Arithmetic.
Unit-III
Instruction sets Characteristics and Functions, Machine Instruction Characteristics, Types of Operands, Types of Operations, Assembly Language Instruction Sets : Addressing Modes and Formats, Addressing, Instruction Formats, CPU structure and function Processor Organization, Register Organization,
Unit–IV
The Instruction Cycle, Instruction Pipelining, The Pentium Processor, The PowerPC Processor Reduced instruction set computers (RISC), Instruction Execution Characteristics, Reduced Instruction Set Architecture Control Unit Operation - Micro - operations, Control of the CPU, Hardwired Implementation
MCA202-Programming in Visual Basic
Unit-I
Integrated Development Environment of VB, User Interface Designing, Basics of Event driven programming. Form- Designing, Showing & Hiding VB language -Data Types, Variables & Constant, Arrays, Dynamic Arrays, Array as function, Collections, Procedures, Arguments passing, Functions, Returning Values. Control flow Statements: if-then, if-then-else, Select case, looping statement: Do- Loop, For-Next, While-Wend, Nested Control Structure, Exit statement.
Unit-II
Basic Active X Control, Properties & Methods - Text box, List box, combo box, Scroll bar, Slider & Fire Controls. Advance Active X Control - Common Dialog controls, Color, font, File open, file save, print help, tree View & list View Controls. Graphics controls - ImageBox & PictureBox, Coordinate System, Graphics methods- Text Drawing, Lines & Shape, Filling Shapes, Grid methods Menu editor: Pull-down, Pop-up and Dynamic menus
Unit-III
Multiple Document Interface - Parent & Child Forms & Methods. OLE - Basics, OLE control Properties & Methods, Developing applications with OLE control, OLE at Runtime. Error handling in VB - Types of Errors, Error handling methods and functions
Unit-IV
Database Programming with VB – Database Models, Visual data manager, DATA Controlmethods, Properties, Connectivity with database, DATA bound controls RDO Data control, creating & using database with object model. ADO data control, creating & using database with object model, Attaching Queries with database. DATA Report Designer
MCA203-Data Structures And Algorithms Using ‘C’
Unit-I
Introduction to data structures, Abstract data types Stacks - Introduction to stack & primitive operation on stack, Stack as an abstract data type, Stack’s applications - Infix, post fix & Prefix expressions, Recursion, Multiple stacks Queues -Introduction to queues, Primitive Operations on the Queues,Queue as an abstract data type, Circular queue, Dequeue, Priority queue.
Unit-II
Linked List - Introduction to the Linked List, Operation on Linked List, Linked List representation of stack and Queue,Header nodes. Types of Linked List - Doubly Linked List, Circular Linked List Application of Linked List.
Unit-III
Trees -Basic Terminology of Trees, Binary Trees, Tree Representations as Array & Linked List Binary tree representation, Traversal of binary trees - In order, Preorder & post order, Application of Binary tree, Threaded binary tree Balanced tree, AVL tree, B-tree, B+ & B* trees, Conversion of General Tree to Binary Tree, Counting Binary Trees, 2-3 Trees, algorithm for manipulating 2-3 Trees.
Unit-IV
Searching - Sequential Searching, Binary search and their Comparison. Sorting - External & Internal sorting, Insertion sort, Selection sort, Quick sort, Bubble sort, Heap sort, Merge sort, Comparison of sorting methods Algorithms of sorting and searching in Linked list and Arrays, Tables - Hash table, Collision resolution Techniques. Graphs - Introduction to graphs, Basic Terminology, Directed, Undirected & Weighted graph, Representation of graphs, Warshall’s algorithem for path matrix and shortest path Graph Traversals-Depth first & Breadth first search. Spanning Trees, minimum spanning Tree, The basic Greedy Strategy for computing Algorithm of Kruskal, and Prim Applications of Graphs: Shortest path and Longest Path Problems.
MCA204- Computational Numerical Methods
Unit-I
Solving Non linear Equations - Computer & Arithmetic Errors, Method of Bisection, The Secant Method, Newton – Raphson Method, Newton’s Method for Polynomial, Horner’s Method, Muller’s Method Order of Convergence of other method.
Unit-II
Solving sets of Equations - Matrix Notation, Determinants and Matrix inversion, Norms, The Elimination Method, Gauss and Gauss-Jordan Method, Iterative Method.
Unit-III
Interpolation - Forward Differences, Lagrangian Polynomial, Divided Differences for a Polynomial Error of Interpolation, Least Square Approximation, Numerical Differentiation and Integration - Derivatives from difference table, High order Derivatives, Extrapolation Techniques, Newton cotes Integration Formula, The trapezoidal Rule, Simpson’sRule.
Unit-IV
Numerical Solution of of Ordinary differential Equations – The Taylor-series Method, Euler and Modified Euler Methods, Runge- Kutta Method
MCA205-Assembly Language Programming and Microprocessor
Unit-I
Microprocessor Architecture and its operation, Microprocessor initiated operation, Bus organisation of 8085, Registers, Memory unit of 8085, I/O device, Interfacing devices, Pin out Diagram of 8085 Bus timing, ALU of 8085 and its flags, Instruction set of 8085, Classification of Instructions.
Unit -II
Programming Of Microprocessors : Addressing Modes, Data transfer operation commands., Arithmetic operation commands, Logic operation commands, Branch operation commands, Writing and debugging simple assembly Language program, Tools for developing assembly Language program, Writing programs using an assembler, Branching looping and Indexing
Unit - III
Stack, Subroutine, Conditional Call and return instructions., Advanced instructions –LHLD, SHLD, XCHG, PUSH, POP, XTHL, PCHL, Assembly Programs of addition, subtraction, multiplication and division of multi byte signed and unsigned numbers,. 8086 Pin Description, Operating modes, Registers of 8086, 8086 Bus Cycle, Addressing Modes of 8086
Unit–IV
Interfacing The I/O Peripherals : Basic Interfacing concepts, Interfacing output display, Interfacing input key board.
MCA206- Accounting and Financial Management With Tally
Unit-I
Book-keeping and Accounting -- Accounting - Branches of Accounting - Concept and Role of Financial Accounting and Management Accounting - International Accounting Standards. Financial Accounting- Concepts and Conventions - Double Entry System - Preparation of Journal, Ledger and Trial Balance- Preparation of Final Accounts: Trading, Profit and Loss Account and Balance Sheet - Groups interested in Accounting Information-Introduction to Tally Package.
Unit-II
Capital and Revenue Expenditure and Receipts - Depreciation - Meaning - Causes Methods of Calculating Depreciation: Straight Line Method, Diminishing Balance Method and Annuity Method.
Unit-III
Financial statement analysis and interpretation - Types of Analysis - Objectives - Tools of Analysis - Ratio Analysis: Objectives, Uses and Limitations - Classification of Ratios: Liquidity, Profitability, Financial and Turnover Ratios - Funds Flow Analysis and Cash Flow Analysis: Sources and Uses of Funds, Preparation of Funds Flow statement, Uses and Limitations.
Unit-IV
Breakeven Analysis - Cost Volume Profit Relationship - Applications of Marginal Costing Techniques: Fixing Selling Price, Make of Buy, Accepting a foreign order, Deciding sales mix.Cost Accounting - Concepts -Distinction between Costing and Cost Accounting - Elements of Cost - Preparation of Cost Sheet - Types of Costs.
Semester – III
MCA301- Relational Database Management System (Oracle- xi)
Unit- I
Introduction to database systems-Operational Data, File Management Vs Data Management, characteristics of Database approach, An Architecture for a Database System, Advantages and Disadvantages of DBMS, Data associations - Entities, Attributes and Associations, Relationship among Entities, Representation of Associations and Relationship, Data Model Classification, Entity Relationship Model, Relational Data Model, Network Data Model, Hierarchical Data Model Objects – Relational Model Objects, Relationship, Composite Objects, Procedures, Types and Inheritance.
Unit-II
Relational data structure-A Review of Set Theory, Relations, Domains and Attributes, Tuples, Keys. Integrity Rules Extensions And Intensions, Base Tables, Indexes Relational Algebra and Operations, Retrieval Operations, Relational Calculus and Domain Calculus,
Unit-III
Relational database design-Universal Relation, Anomalies in a Database, Normalization Theory, Functional Dependencies. Closure of a Set of F.D Covers, Non Redundant and Minimum Cover, Canonical Cover, First, Second and Third Normal Forms, Relations with more than one Candidate Key, Good and Bad Decompositions, Boyce Codd Normal Form, Multivalued Dependencies and Fourth Normal Form, Join Dependencies and Fifth Normal form.
Unit-IV
Query processing-Query Processing Stages, Query Interpretation, Equivalence of Expression, Query Execution Statistics. Query Execution Plan, Query Estimation, Query Evaluation, View Processing, Integrity & Security, Need for Integrity and Security Integrity Constraints, The distributed databases-Motivation for Distributed Database. Distributed Database concepts, Types of Distribution Architecture of Distributed Databases, The Design of Distributed Databases, Commit Protocols for Distributed Databases, Multi Database System. Distributed Databases feature in Contemporary Database Management System.
MCA302-Theory of Computation
Unit-I
Theory of Computation: Formal language, Need for formal computational models, Non- Computational problems, Diagonal argument and Russel’s paradox
Unit-II
Deterministic Finite Automaton (DFA), Non-deterministic Finite Automation (NFA). Regular languages and regular sets, Equivalence of DFA and NFA, Minimizing the number of states of a DFA, Non- Regular languages, Pushdown Automaton (PDA), Deterministic PushDown Automaton (DPDA), Non-equivalence of PDA & DPDA.
Unit-III
Context free grammars. Greibach Normal Form (GNF) and Chomsky Normal Form (CNF), Ambiguity, Parse free representation of Derivations. Equivalence of PDA’s and CFG’s . Parsing techniques for parsing of general CFG’s
Unit-IV
Turing machine( TM ): One tape, Multitape . The notions of time and space complexity in terms of TM. Construction of TM for simple problems. Computational complexity. Chomsky Hierarchy of language : Recursive and Recursively – enumerable languages.
MCA303- Object Oriented Programming Concepts Using C++
Unit–I
Overview Of C++ : Object Oriented Programming, Introducing C++ Classes, Concepts of Object Oriented Programming. C++ as a superset of C, New style comments, main function in C++, meaning of empty argument list, function prototyping, default arguments and argument matching. User defined data types: enumerated types, use of tag names, anonymous unions, scope of tag names Classes & Objects :Classes, Structure & Classes, Union & Classes, Inline Function, Scope Resolution operator, Static Class Members: Static Data Member, Static Member Function, Passing Objects to Function, Returning Objects, Object Assignment. Friend Function, Friend Classes
Unit–II
Array, Pointers References & The Dynamic Allocation Operators: Array of Objects, Pointers to Object, Type Checking C++ Pointers, The This Pointer, Pointer to Derived Types, Pointer to Class Members, References: Reference Parameter, call by reference and return by reference Passing References to Objects, Returning Reference, Independent Reference, C++’S Dynamic Allocation Operators, Initializing Allocated Memory, Allocating Array, Allocating Objects. Constructor & Destructor : Introduction, Constructor, access specifiers for constructors, and instantiation, Parameterized Constructor, Multiple Constructor in A Class, Constructor with Default Argument, Copy Constructor, Destructor.
Unit–III
Overloading as polymorphism Function & Operator Overloading : Function Overloading, Overloading Constructor Function Finding the Address of an Overloaded Function, Operator Overloading: Creating A Member Operator Function, Creating Prefix & Postfix Forms of the Increment & Decrement Operation, Overloading The Shorthand Operation (i.e. +=,-= Etc), Operator Overloading Restrictions, Operator Overloading Using Friend Function, Overloading New & Delete, Overloading Some Special Operators, Overloading [ ], ( ), -, Comma Operator, Overloading << And . Namespaces: global namespace and namespace std, nested namespaces
Unit–IV
Inheritance : Base Class Access Control, Inheritance & Protected Members, Protected Base Class Inheritance, Inheriting Multiple Base Classes, Constructors, Destructors & Inheritance, When Constructor & Destructor Function are Executed, Passing Parameters to Base Class Constructors, Granting Access, Virtual Base Classes . Virtual Functions & Polymorphism : Virtual Function, Pure Virtual Functions, Early Vs. Late Binding, Templates and Exception, Exception handling in C++, try, throw, catch sequence, multiple catch blocks, uncaught exceptions, catch-all exception handler Templates: Reason for templates compactness and flexibility, function template examples explicit specialization, class templates, out of class definition of member functions The C++ I/O System Basics : C++ Streams, The Basic Stream Classes C++ Predefined Streams, Formatted I/O: Formatting Using The Ios Members, Setting The Formal Flags, Clearing Format Flags, An Overloaded Form Of Setf ( ), Using Width() Precision() and Fill(), Using Manipulators to Format I/O, Creating Your own Manipulators.
MCA304-Computer Network
Unit-I
Analog & Digital signal. Electromagnetic spectrum, Asynchronous & Synchronous, Transmission. Ideal channel, Band rate, Base band broad band channel, Multiplexer FDM, TDM, STDM, Carrier, Modulation, AM, FM, PCM, PWM, SWM, Encoding, Schemes, The needs and importance of networking, type of network, server based, peer based, hybrid, layered Architecture, LAN Topology. Network adopted card, logical topology. Modem
UNIT-II
Switching technique, message switching, circuit switching, packet switching, virtual circuit, transmission media, OSI reference model, IEEE standards, 802.3, 802.4, 802.5 ALOHA, SLOTTED ALLOHA, CSMA, CSMA/CD Bitmap CCITTX.25, CCITT x.l1 Token ring, Token bus.
Unit-III
Fast Ethernet, FDDI Token ring, Wireless LAN, ATM Network, Principles of Internetworking, Internetworking devices, Bridge, Routers Gateways, repeater, rooting algorithms, distance vector routing, shortest path routing, Broadcast routing, Multicast routing, ICP/IP Protocol, IPV6 addressing, congestion control, Traffic Shaping.
Unit-IV
TELNET, FTP, SMTP, MINE, SNMP, UDP, URL (Uniform Resource Locater) THTTP Source routing Bridge, Transport Bridge, ISDN Channel, ISDN services, base band ISDN, broadband ISDN, Different switches, PBX network, network securing application of cryptography to security, Data Encryption Transposition cipher, substitution cipher, PSA Algorithms, EDI layout Architecture, Function of Network operating system. Client OS, Server OS, idea about PSNT.
MCA305-Operating System
Unit– I
Definitions, Components and types of Operating system, Operating System Services, System Calls, System Programs, System Structure, System Design and Implementation, System Generations.
Unit–II
Process Concepts, Process State & Process Control Block, Process Scheduling, Scheduling, Criteria, Scheduling Algorithms, Multiple- Processor Scheduling Real-Time Scheduling. The Critical Sections Problem
Unit–III
Semaphores, Classical Problem of Synchronization, Monitors, Atomic Transactions, System Model, Deadlock Characterizations, Method for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock, Combined Approach to Deadlock, Storage management Logical Versus Physical Address Space, Swapping, Contiguous Allocating, Paging, Segmentation, Segmentation With Paging, Virtual Memory
Unit–IV
Demand Paging, Performance of Demand Paging, Page Replacement, Page Replacement Algorithms, Allocation of Frames, Thrashing, Demand Segmentation I/o system Overview, I/O Hardware, Application I/O Interface, Kernel I/O Subsystem, Performance, Disk Structure, Disk Scheduling, Disk Management, Swap Space Management, Disk Reliability, Stable Storage Implementation.
MCA306- Management Information System
Unit I
Framework of Management Information Systems: Importance’s of MIS, Concepts of Management, information, system, Definition of MIS, information technology and MIS, nature and scope of MIS, MIS characteristics and functions, Structure and classification of MIS: structure of MIS, MIS classification, Brief introduction of functional information system, financial information system, marketing information system, production/ Manufacturing information system, human resources information system.
Unit II
Decision making and MIS: decision making, Simon’s model of decision making, types of decisions, purpose of decision making, level of programmability, knowledge of outcomes, methods of choosing among alternatives, decision making and MIS. Information and system concepts: types of information: strategic information, Tactical information, Operational information. Information quality, dimensions of information, System: Kinds of Systems, System related concepts, elements of systems, Human as an information processing system.
Unit III
System development stages: System investigation, system analysis, system design, construction and testing, implementation, maintenance. System development approaches (a brief introduction) : waterfall model, protyping, iterative enhancement model, spiral model. System analysis: introduction, requirement definition, , strategies for requirement definition, structured analysis tools: data flow diagram, data dictionary, decision trees , structured English, decision trees. System Design: objectives, conceptual design, design methods, detailed system design.
Unit IV
Implementation and evaluation of MIS: implementation process, Hardware and software selection, Evaluation MIS, System maintenance. Information system Planning: Information system Planning, planning terminology, the Nolan stage model, selecting a methodology, information resources management. Information system(IS) as an Enabler: introduction, changing concepts of IS , IS as an enabler
Semester – IV
MCA401- Design and Analysis of Algorithms
Unit I
Polynomial and Exponential algorithms, big "oh" and small "oh" notation, exact algorithms and heuristics, direct / indirect / deterministic algorithms, static and dynamic complexity, stepwise refinement.
Unit II
Subgoals method, working backwards, work tracking, branch and bound algorithms for traveling salesman problem and knapsack problem, hill climbing techniques, divide and conquer method, dynamic programming, greedy methods.
Unit III
Sequential search, binary search, block search, Fibbonacci search, bubble sort, bucket sorting, quick sort, heap sort, average case and worst case behavior, FFT.
Unit IV
Minimum spanning, tree, shortest path algorithms, R-connected graphs, Even's and Kleitman's algorithms, max-flow min cut theorem, Steiglitz's link deficit algorithm.
Selected Topics
NP Completeness Approximation Algorithms, NP Hard Problems, Strasseu's Matrix
MultiplicationAlgorithms, Magic Squares, Introduction To Parallel Algorithms and Genetic Algorithms, Monti-Carlo Methods, Amortised Analysis.
MCA402- Software Engineering Concepts
Unit I
Unit – II
Unit III
Unit IV
MCA403–Data Warehousing & Data Mining
Unit I
Data Warehousing Concept and Definition Operational Data, Common Characteristics of Data Warehouse, Knowledge Discovery and Decision Making, Knowledge Discovery and Data Mining, Application of Data Warehouse .
Unit II
Find User Data Access Tools – Data Warehouse Query Tools, Data Modeling Strategy - Star Schema, Multi Fact Table Star Schema, Star With The Original Entry Relationship Model, Dimensional Model, OLAP, Relational OLAP, Multidimensional Database, The Data CubePresentation of Fact Tables
Unit III
Data Warehouse, Architecture and Optimization – 3 Tier Architecture, Oracle Warehouse, Components of An Oracle Data Warehouse, Classical Data Warehouse, Advantages of Using An Oracle Server, Transportaion of Data Into The Data Warehouse, Data Created in The Data Warehouse, Presentation of Data To End Users, Object Oriented System Architecture Definitions, Object Modeling Techniques,
Unit IV
Oracle Feature Suitable for Data Warehousing, Application Planning The Infrastructure – Oracle Server Configuration, Infrastructure Suitable for The Data Warehouse Using Oracle of A Guidelines, Data Warehouse Capacity Planning, Implementing of The Application Design, Necessity of data Warehouse Metadata, Performance optimization, Data administration techniques.
MCA404-JAVA & J2EE
Unit I
History and design features of JAVA, how java works, basics of JAVA, Applications and Applets, using the tools in JDK, javadoc, java, jdb etc. Applet Programming - Creating and executing Java applets, inserting applets in a web page, Java security. JAVA Language- Keywords, Constants, Variables, and Data Types. Operators and Expressions, Decision making, Branching and Looping, Labeled Loops Statement, Jump statements: Break, Continue, and Return. Arrays and Strings-Creating an Arrays, one and two Dimension Arrays, String Array, String and String Buffer Classes, Wrapper Classes. Classes,Objects and Methods Defining a class, adding variables and Methods, creating objects constructors, class inheritance
Unit II
Inheritance, Basics types, using super, multi level hierarchy, abstract and final classes, object class, packages and interfaces, Access protection, Extending interfaces, packages. Exception Handling, Fundamentals exception types, uncaught exceptions, throws, throw, try -catch, final, built in exceptions, creating your own exceptions. Multithreading Fundamentals, Java Thread model : priorities, synchronization, messaging, thread class, Runnable interface, Interthread communication, suspending, resuming and stopping threads.
Unit III
Input/Output -Basics, Streams, Byte and Character streams, predefined streams, reading and writing from console and files .Using standard Java Packages (lang,util,io) Networking -Basics, networking classes and interfaces, using java.net package, doing TCP/IP and Datagram programming. AWT Classes, Event Handling and Swing classes, AWT Programming, Working with windows, Graphics and Text, using AWT controls, Layout managers and menus, Handling image, animation, sound and video. Event Handling-Different mechanism, the Delegation Event Model, Event Classes, Event Listener interfaces, Adapter and Inner Classes..
Unit IV
Java Swing -Japplet, Icons and Labels, Text fields, Buttons, Combo Boxes, Tabbed and Scroll Panes, Trees, Tables, JDBC -Setting the JDBC connectivity with a backend database.RMI -Two tier and Multitier Architecture, Object serialization, RMI Fundamentals, Programming using Java RMI Classes and interfaces . Servlets-Background, Life Cycle, Java Servlet Development kit, Servlet API, Handling HTTP Requests and responsing, Using Cookies, Session Tracking and security issues.
MCA405-Artificial Intelligence
Unit I
General issues and overview of AI, AI Techniques, AL problems, AI Techniques, importance and areas of AI, problem solving state space search-DLF, BFS Production system, problem characteristics. Heuristic Search Techniques: Generate and Test, Hill Climbing, Best First Search, Problem reduction, Constraint satisfaction- Cryptarithmetic and problems.
Unit II
Knowledge representation & mapping, approaches to knowledge to representation, issues in knowledge representation, Representing simple facts in logic, representing instance and relationships, Resolution and natural deduction Representing knowledge using rules, Procedural v/s Declarative knowledge, Logic programming, Forward v/s Backward chaining, Matching & control knowledge.
Unit III
AI programming language: Prolog- objects, relationships, facts, rules and variables, Prolog: Syntax and data structures, representing objects & relationships by using “trees” and “lists”, use of cut, I/O of characters and structures. Symbolic reasoning under uncertainty: Introduction to monotonic reasoning, Logics for Nonmonotonic reasoning, implementation issues, implementation: DFS & BFS.
Unit IV
Slot and filler structures: Semantic nets, frames, conceptual dependency, scripts, CYC Natural languages and NLP, Syntactic processing parsing techniques, semantic analysis case grammar, augmented transition net, discourse & pragmatic processing, translation. Definition and characteristics of Expert System, representing and using domain knowledge, Expert system shells Knowledge Engineering, knowledge acquisition, expert system life cycle & expert system tools, CYCIN & DENDRAL examples of expert system
MCA406- Advanced Web Designing Technologies
Unit I
Unit II
HTML - Concepts of Hypertext, Versions of HTML, Elements of HTML syntax, Head & Body Sections, Building HTML documents, Inserting texts, Images, Hyperlinks, Backgrounds and Colour controls, Different HTML tags, Table layout and presentation, Use of front size & Attributes List types and its tags, Use of Frames and Forms in web pages, ASP & HTML Forms.
Unit III
Javascript Overview, Javascript and the WWW, JavaScript vs. VBScript, Javascript vs. Java, Javascript versions, Script element, Inline Javascript, Including Javascript. Functions : Functions introduction, Calling functions, Javascript Comments : Comments overview, When to comment, Types of comments Variables : Variables overview, Declaring variables, Types of variables, Casting variables, Alert box. Expressions : Arithmetic operators, Assignment operators, Logical operators, Expressions and precedence ,Statements : If statement, For statement, While statement, Break/Continue.
Unit IV
Working with asp application -Application Concept, Application & the Global.asa file using Application object & variables, Using Active Server Pages With Dynamic HTML-Client-Side Form Validation Working with the file system - Reading and Writing to a File, Working with Files, Working with Drives and Folder, Using asp with databases -Creating Connections with OLE DB and ODBC Connecting to Microsoft Access Database, Executing a SQL Statement with the connection object, Advanced Methods & Properties of connection object Working with Recordsets - Retrieving a Recordset, Recordset Cursor and Locking Types, Advanced Methods and Properties of the Recordset Object Generating Dynamic Content From the Server - Detecting Browser Properties, Using the Content Rotator Component, The Content Linking Component Case Study on creating a Job Site.
Semester – V
MCA501-Computer Graphics
Unit I
What is Graphics, Application of Graphics, Elements of Graphics Workstation, Graphics I/P Devices-Keyboard, Trackball, Joystick, Light Pen, Digitizing Tables, Mouse, Touch Panels, Image Scanners . Graphics Display Devices-Raster Scan System, Random Scan System, Arch Of Vector and Raster Scan Display, Refresh CRT, Gray S Haden
Unit II
Unit III
2D Geometric Transformation : Translation, Rotation, Scaling, Geometric Transformation, Coordinate Transform and Composite Transformation, 2D Viewing Transformation & Clipping : World Coordinate System (WCS), Normalized Device Coordinate System , Windows Viewing View Ports Viewing, Point Clipping, Line Segment Clipping, Coahen – Sutherland, Line Clipping , Polygon Clipping.
Unit IV
3D Geometric Transformation 3D Geometric Transformation :Translation, Rotation, Scaling, Coordinate Transform Geometric Transformation Composite Transformation, 3D Display Methods – Parallel Projection Perspective Projection 3D Viewing & Clipping, Segment, Segment Table, Segment Creation, Deletion, Closing, Renaming, Curve Generation , B – Spline Curves, Bezier Curves, idden Surface, Z – Buffer Algorithm, Scan Line Algorithm, Painters Algorithm, Depth Comparisons.
MCA502-Multimedia and Virtual Reality
Unit I
Multimedia: An Introduction,Text, Images & Itsprocessing Tools
Unit II
Digital Sound - Its Capturing and Editing Tools
Unit III
Computer Animation - Its Techniques and Development Tools
Unit IV
Digital Video and Video Making Tools, Multimedia, Authoring and Virtual Reality
MCA503- Neural Networks
Unit I
Neuro-physiology - General Processing Element - ADALINE - LMS learning rule - MADALINE - MR2 training algorithm.Back Propagation Network - updating of output and hidden layer weights - application of BPN – associative, memory - Bi-directional Associative Memory - Hopfield memory - traveling sales man problem.
Unit II
Simulated Annealing and CPN
Annealing, Boltzmann machine - learning - application - Counter Propagation network - architecture -training - Applications.
Unit III
SOM and ART
Self organizing map - learning algorithm - feature map classifier - applications - architecture of Adaptive Resonance Theory - pattern matching in ART network.
Unit IV
Architecture of Neocognitron - Data processing and performance of architecture of spacio - temporal networks for speech recognition.
MCA504- Network Security
Unit 1
Foundations of Information Security:
Unit II
Internet Security Architecture :
Unit III
Cryptography Techniques:
Unit IV
Security:
MCA505-Compiler Designing
Unit I
Automata Introduction to Finite Automata, Structure Representation, Automata and Complexity, Alphabets, String, Language Informal Picture of Finite Automata, Deterministic Finite Automata, Nondeterministic Finite Automata, An Application .
Unit II
Introduction To Compiler, Overview of Compilation, Process , Typical Compiler Structure, Implementing A Compiler . Programming Language Grammars, Elements of A Formal Language Grammar, Derivation, Reduction & Syntax Trees, Ambiguity Regular Grammar & Regular Expression – Context Free Grammar.
Unit III
Scanning & Parsing Techniques – The Scanner, Regular Grammar and Fsa, Top Down Parsing, Parsing Algorithm, Top Down Parsing Without Backtracking, Predictive Parsers, Bottom Up Parsing, Parsing, Lr Parsers, Shift Reduce Parsing Symbol Table Organization, Memory Allocation – Static & Dynamic Memory Allocation, Compilation Control Transfer, Procedure Calls.
Unit IV
Conditional Execution, Iteration Control Construct, Lexical Syntax Errors, Semantic, Major Issues In Optimization, Optimizing, Transformations, Local Optimization, Program Flow Analysis, Global Optimization.
MCA506-Programming in VC++
Unit I
Elements of GUI
Unit II
Messages and Events
Unit III
Graphics & Documents and Views
Unit-IV
Handling File and Data Applications
Printing and Print preview, Saving, loading and transferring data, Serialization, File handling, using Databases and Record views, Database access, The Visual C++ ODBC class.
Semester – VI
MCA601 Project