KSOU Distance MCA Syllabus
KSOU Distance MCA Syllabus
KSOU Distance MCA Syllabus
Mumbai
In collaboration with
Syllabus
For
Master of Computer
Application (MCA)
Page 1 of 26
M ASTER OF COMPUTER APPLICATIONS(MCA)
SEMESTER -I
SEMESTER-II
SEMESTER-III
Page 2 of 26
Semest er-IV
Semest er-V
CODE SUB JECT CR EDITS
MCA51 Advanced Computer Network and 4
Security
MCA52 Internet Programming and Web 4
Designing
MCA53 Data Warehousing and Data 4
Mining
MCA54 Elective-1 4
M CA55-L Graphics Lab 1
M CA56-L Web Designing/Internet Lab 1
Total 18
Semest er-VI
CODE SUB JECT C RED ITS
MCA61 Advanced M IS and E-commerce 4
MCA62 Elective-2 4
MCA63 Elective-3 4
MCA64 Project 4
Total 18
Elective-3 CR ED ITS
1. C lient Server Architecture 4
2. Artificial Intelligence 4
3. Network Management 4
Page 3 of 26
Detailed Syllab us
Semester I
M CA 11 Mathematics
Section 1 Sets
Section 2 Relations
Section 4 Algebra
M CA 12 Data Structures
Section 1 INTRODUCTION TO DATA STRUCTUR ES
Section 2 ARR A Y S
Page 4 of 26
Unit-5 Memory Allocation to Three Dimensional Array, Memory Allocation to Multidimensional
Array, Static and Dynamic Variables.
Unit-6 Pointer Type Variables ,Pointers in Pascal, Pointers in C, Static and Dynamic Memory
Allocation
Semester II
Page 7 of 26
MCA13 Programming in C
Section 1 Origin and Introduction
Section 4 Arrays
Unit-9 Introduction to Arrays One Dimensional Array Strings Two Dimensional.
Unit-10 Array Multi-dimensional Array.
Section 5 Functions
Unit-11 Introduction to Functions, Function Declaration and Protot ypes.
Unit-12 Storage Classes Recursion in Function.
Section 6 Pointers
Unit-13 Introduction to Pointers, Pointer Notation.
Unit-14 Pointer Declaration and Initialization, Accessing Variable through Pointer.
Unit-15 Pointer Expressions, Pointers and One Dimensional Arrays.
Unit-16 Arrays of Pointers, Pointer to Pointers, Pointers and Functions.
Semester II
Page 7 of 26
Section 9 File Handling in C
Unit-23 What is a File, Defining and Opening a File, Functions for Random Access to Files.
M CA 14 Financial Accounting
Section 1 Accounting
Unit-4 Trading, Profit and Loss accounts and Balance sheet of sole proprietary.
Unit-5 Meaning, scope and role, a brief study of functional areas of financial management.
Unit-6 Introduction to various FM tools: Ration Analysis, Fund Flow statement and cash flow
statement (without adjustments).
Section 4 Costing
Unit-7 Nature, Importance and basic principles. Marginal costing: Nature scope and importance,
Break even analysis, its uses and limitations.
Unit-8 construction of break even chart, Standard costing: Nature, scope and variances (only
introdu ction).
Semester II
Page 7 of 26
M CA 21 Discrete Mathemat ics
Section 1 Set Theory
Section 2 Relations
Unit-8 Propositions and logic operations, truth tables and propositions generated by set.
Unit-9 equivalence and implication laws of logic, mathematical system, and propositions over a
universe.
Unit-10 Mathematical induction, quantifiers. Recursion and recurrence: The many faces of
recursion, recurrence, relations, and some common recurrence relations, generating
functions.
MCA22 DBMS
Section 1 Introduction to Databases
Unit-1 Database and its Hierarchies, History of Databases, Types of DBMS.
Page 8 of 26
Unit-5 Logical Data Models, Relational Data Model.
Unit-6 Querying Relational Data, Relational Algebra, Relational Calculus.
Page 9 of 26
Section 3 Inheri tance, Polymorphism And Virtual Functions
Unit-5 Introduction- Inheritance.
Unit-6 Type of Inheritance, Introduction- Polymorphism.
Unit-7 Virtual Functions, Need for Virtual Functions, Rules for Virtual Functions.
Section 5 Arrays
Unit-12 Introduction, Arrays, Array Declaration.
Unit-13 Important Points about Arrays , Multidimensional Arrays.
Page 10 of 26
Unit-16 Introduction, I/O Processing.
Unit-17 Bus Interface, I/O versus Memory Bus.
Unit-18 Data Transfer Techniques , Mode of Transfer , Software Routines.
Unit-19 Direct Memory Access (DMA), Input-output Processor (IOP),
CPU-IOP Communication, Channel.
Semester III
Page 11 of 26
Unit-20 Connecting Lans And Backbone Networks, Switching In Networks, Internetworking and
Routing.
Section 2 Transformations
Unit-2 2D translation, scaling, rotation, and shear.
Unit-3 Windowing transformations, Instance transformations.
Unit-4 Structured graphics, 3D, translation, scaling, rotation.
Section 4 Hypermedia
Unit-7 Hypermedia Authoring Concepts,Multimedia Sound.
Unit-8 File Compression, JPEG, MPEG.
Section 2 Processor
Unit-4 Multiprocessor, Multimedia, and Real-Time OS.
Unit-5 POSIX Standards, Mana gement and Control of Processes.
Page 12 of 26
Section 4 Windows, And Real-Time Os
Unit-8 Real-Time Scheduling. Inter process / Inter, thread Synchronization and
Communication. Unit-9 Mutual Exclusion/Critical Section Problem, Semaphores, Monitors,
Mailbox Deadlocks.
Unit-10 Concepts and Implementation of Virtual Memory(32-bit and 64-bit), Physical Memory
Management.
Section 3 Filters
Unit-10 Filters and Pipes, Concatenating files.
Unit-11 Display Beginning and End of files, Cut and Paste, Sorting.
Unit-12 Translating Characters, Files with Duplicate Lines.
Unit-13 Count characters, Words or Lines, Comparing Files.
Section 4 Awk
Unit-14 Execution, Fields and Records, Scripts.
Unit-15 Operations, Patterns, Actions.
Unit-16 Associative Arrays, String Functions, String Functions.
Unit-17 Mathematical Functions, User – Defined Functions, Using System commands in awk.
Unit-18 Applications, awk and grep, sed and awk.
Page 13 of 26
Section 5 Interact ive C Shell And C Shell Programming
Unit-19 C shell features, Two Special Files.
Unit-20 Variables, Output, Input, Exit Status of a Command, eval Command.
Unit-21 Environment al Variables, On-Off Variables, Startup and Shutdown Scripts.
Unit-22 Command History, Command Execution Scripts, Basic Script concepts, Expressions.
Unit-23 Decisions: Making Selections, Repetition.
Unit-24 Special Parameters and Variables, changing Positional Parameters, Argument Validation,
Debugging Scripts, Script Examples.
Semester IV
Section 1 Software
Unit-1 Characteristics, Components Applications.
Unit-2 Software Process Models: Waterfall.
Unit-3 Spiral, Prototyping, Fourth Generation Techniques.
Unit-4 Concepts Of Project Management, Role Of Metrics And Measurement.
Page 14 of 26
M CA 42 Analysis and Design of Algorithm
Section 1 System
Unit-1 Definition, Characteristics, elements and types of system.
Unit-2 System Development Life Cycle, Role of system analyst.
Unit-3 Initial investigation, Feasibility study-Technical.
Unit-4 Economic and behavioral feasibility, Cost and Benefit analysis.
Page 15 of 26
Section 3 Multithreading And Socket Programming
Unit-9 Overview of Multithreading, The Thread control methods.
Unit-10 Thread life cycle, Newly created threads.
Unit-11 Main thread, Creating a Thread (Implementing Runnable Interface.
Unit-12 Extending the Thread Class), Thread Synchronization.
Unit-13 Writing Applets with Threads, Introduction, TCP/IP Protocol, UDP Protocol, Ports, Using
TCP/IP Sockets, Using UDP Sockets.
M CA 44 System Programming
Section 1 Introdu ction To Software Proces sors
Unit-1 Elements of assembly language programming.
Unit-2 Assembly scheme; single pass and two pass assembler.
Unit-3 General design procedure of a two pass assembler.
Section 4 Compilers
Unit-8 Aspects of compilation, lexical analysis, syntax analysis, memory allocation.
Unit-9 compilation of expressions; interm ediate code for expressions.
Unit-10 compilation of control structures, Code optimization – local and global optimization.
Unit-11 Linkers – translated linked and load time addresses, relocation and linking concepts.
Unit-12 Design of a linker, self relocating programs.
Page 16 of 26
Section 5 Basic Concept So F An Operating System And Its Functions
Unit-13 Memory management: contiguous, non-contiguous memory allocation.
Unit-14 Paged allocation, Demand paged allocation, segment ed paged allocation.
Unit-15 Processor management: Scheduler, traffic controller, race condition.
Semester V
M CA51 Advanced Comp uter Network and Security
Section 3 Routing
Unit-6 Neighbor discovery, auto-configuration, routing.
Unit-7 Application Programming Interface for IPv6. 6bone.
Page 17 of 26
Unit 2 How ASP differs from Client-Side Scripting Technologies).
Unit 3 Running ASP Pages (Setting Up Personal Web Server, Setting Up Internet.
Unit 5 Information Server, Using ASP without IIS or PWS).
Unit 6 Creating You First A SP Pages. Understanding ASP Scripts (What Does Response.Write Do ?.
Unit 7 The <%=Shortcut, What’s with the <%@ LANGUAGE=VBSCRIPT% >?, Writing ASP Code
Without Using <%…%>, Comments, Line Continuation Character); What You ASP Script
Returned to the Browser; The ASP Process.
Unit 28 Inserting, Updating, and Deleting Database Records :- Inserting Records (Lock Types, Add
New and Update); Updating Records; Deleting Records.
Unit 29 Examining the Record set Object :- Enhancing Information Retrieval (Using the Fields
Collection); Understanding the Cursor Type and Cursor Location Properties; Sorting
Record sets; Filtering Record sets (Filtering Record sets Bases on User Input).
Unit 30 Using SQ L Statements to Query Data :- What is SQ L ? (Executing SQ L Statements Using ASP
and ADO); The SELECT SQL Statement (Using the WHERE Clause, Iterating Through
Record sets Generated by SQL Statements); Allowing Users to Query Data.
Section -5 Xml
Unit 31 The History Of XML;The Origins Of XML; Comparison Of XM L And Html
Unit 32 Components Of XML; Anatomy Of An XML Document : A Sample XML Document,; XM L
Declaration; The Root Element ; An Empty Element; Attributes, Markup Delimiters;
Element Mark Up; Attribute Mark Up; Naming Rules; Character References; Predefined
Entities; Entity References; Cdata Sections; Processing Instructions.
Unit 33 Creating Welformed And Valid Documents : XML And Structured Information ; Document
Type Declaration ; Welformed And Valid Document; DTD And Validation ;Internal DTD
Subset ;External DTD; Developing The DTD ; Elements And Attributes Of DTDs;
More About Elements ; Empty Element ; Element-Only Element; Mixed Elements; Any
Element.
;More About Attributes; String Attributes; Enumerated Attributes;
Tokenised.
Section -2 Classifiers
Unit 3 Decision tree classifiers, I.nstance-based learners, Bayesian classifiers, Learning hyper
planes, Meta learning, Classifier evaluation.
Section -4 Mining
Unit 5 Hidden Markov Models, Collaborative Filtering, Association rule mining, Surprising item
set mining, Temporal item set mining.
Page 19 of 26
M CA 54 Compiler Design
Section -1 The Structure Of A Compiler
Unit 1 Phase of A Compiler, Compiler Tools, Finite Automa ta, Regular Expressions.
Conversion From Regular Expression To Finite Automata.
Section -3 Construction
Unit 3 Construction of LR , SL R&L A L RParsers.
Unit 4 Syntax Directed Translation & Their Implem entation. Intermedi ate Code, Postfix
Translation, Phase Trees, Syntax Trees.
Section -2 Wireless
Unit 2 Networking Wireless Transmission Basics, MAC protocols, Routing, Transport.
Section -4 Security
Unit 4 Security issues.
Reference Books:
1. Simulation Modeling and Analysis with Expertfit Software by Averill Law
Semester V I
Section -4 E-Commerce
Unit 8 Introduction, Definition of E-Commerce, History of E-Commerce.
Page 21 of 26
Unit 9 Conceptual & Architectural framework, Types of E-Commerc e.
Unit 10 Consumer-to-Business e-commerce, Business-to-business e-commerce.
Section -5 Edi
Unit 11 Virtual Private networks, Extranets, Electronic Data Interchange (EDI).
Unit 12 Electronic Payment Systems, Security Issues.
Section -3 Approaches
Unit 3 Fuzzy Mathematical Approach to Pattern Recognition, Classificatory Analysis.
Section -4 Features
Unit 4 Preprocessing, Feature Selection and Primitive Extraction, Adaptive Classification, Fuzzy
Grammar.
Page 22 of 26
Section -4 Expected value of perfect information and sample information
Unit 5 Decision under certainty. Uncertainty and risk.
Page 23 of 26
Unit 11 I/O (Input/Output) Interface (Parallel and Serial Ports); Modes of Data Transfer
(Programmed I/O, Interrupt-initiat ed, I/O, Polling, Direct Memory Access (DMA));
Interrupt (Software Interrupt, Hardware Interrupt).
Unit 12 Priority Interrupt (Vectored Interrupt, Non-vectored Interrupt, Priority Interrupt, Daisy
Chain); I/O Processor; DM A (Data Transfer through DM A, DM A controller).
3. The Guru's Guide to SQ L Server Architecture and Internals by Ken Henderson (Paperback - Nov 1,
2003)
Page 24 of 26
Section -4 Basic Components & archite cture of Expert systems
Unit 6 ES-Shells, Dealing with uncertainty.
Unit 7 Types of Data: Digital Data, Analog Data., Data Transmission: Difference between digital
data and analog data transmission, Digital to Analog conversion, Interfaces and Modems:
DTC-D C EInterface.
Unit 8 Modem: Analog Modem, Digital Modem, Asynchronous Modems, Cable Modem.
Page 25 of 26
Section -3 Transmission Media and Introduction to Signals
Unit 9 Noise absorption, Radiation, Attenuation, Bandwidth.
Unit 10 Guided and Unguided media.
Unit 11 Comparison of media, Analog and Digital Signals, Periodic and Aperiodic Signals,
Time and Frequency domains. Composite signals.
***************
Page 26 of 26