Mca Syllabus
Mca Syllabus
Mca Syllabus
Unit-I
Discrete structures and its significance for computer science; Review of Set Theory;
Sequences, countable sets etc; Posit, lattices and Boclen algebra.
Unit-II
Graphs Theory: Euler and Hamiltonian path and circuits, Coloring, Directed Graphs, Planar
Graphs, Matrix Representation of Graphs, Weighted Graphs, and Network flows, Max-flow
Min-cut theorem.
Unit-III
Alphabet, String, graphs, trees and inductive proof; finite state systems; Basic concepts, non
deterministic finite automaton; Finite state machine and languages, regular languages;
Regular expressions; Application of finite automaton; Lexical analysis and text editors;
Regular sets, decision algorithm and closures properties. Introduction to Turning Machine.
MCA-102: Computer Fundamentals & Programming in C
Unit-I
Essentials of Computer:
Unit-II
Problem Solving:
Problem Identification, Analysis, Flowcharts, Decision Tables, Psaudo codes and algorithm,
Program Coding, Program Testing and Execution.
Unit-III
Unit-I
Representation of information:
Number System, Integer and floating point representation, Character Codes (ASCII,
EBCDIC), Error detection and correction codes.
Booleam Algebra, Flip-flops: RS Latches, D, JK, T and Master-slave, Registers, Buffer, Shift
and Controlled shift registers, counters: Ripple. Synchronous and Ring Counters, Half adders and
Full Adders.
Unit-II
CPU Organization:
Unit-III
The fundamentals of DOS, DOS and Disk, Disk Organization understanding DOS prompt an
Shell Screen using keyboard & mouse, Internal commands, Batch files; Using the screen editor,
Printing images, ASCII Files; Indirect printing and spooling; Communicating with other devices,
Parallel vs Serial communication; Optimizing DOS, CONFIG, SYS & AUTOEXEC.BAT files,
Freeing up memory at boot time, managing Extended memory, RAM disk, disk Caching,
Defragmentation.
Window:
Unit –II
MS-WORD:
Introduction to MS-Word: Menus, Toolbars, Ruler, Scroll Bars, Creating, Saving, Importing,
Exporting and Inserting files, Formation, Indents/Out dents, Lists, Tabs, Styles, Working with
Frames, Columns, Pictures, Chart/Graphs, Forms, Tools, Equations and Macros.
MS-EXCEL:
Worksheet overview: Rows, Columns, Cell, Menus, Creating worksheets; opening and
saving worksheet; Formatting, Printing, Charts, Window, Establishing Worksheet links, Macros,
Database, Tables, Using files with other programs.
Unit-III
MS-POWERPOINT:
Overview of MS-PowerPoint, H/w and S/w requirements, Creating slides & presentations,
rehearsing presentation, Insert, Tools, Format, Slide-show, Window options.
PC Tools, Norton Utilities, Norton Disk Doctor, Virus detection, prevention and cure
utilities.
MCA 105: STRUCTURED SYSTEM ANAYSIS AND DESIGN
Unit-I
Unit-II
System development Life Cycle (SDLC): Chronological phases of SDLC, Recognition of need,
Feasibility Study, System analysis, system design and development. System Implementation: post
implementation and maintenance, Prototyping.
Tools of structured analysis: Data flow diagram (DFD), Data Dictionary, Decision Trees, Decision
tables, HIPO Charts, traditional Program and system flow charts.
Unit-III
Project management techniques and computer system selection criteria; Case Study of a CASE Tool
(e.g. Turbo Analyst) and its application.
MCA-201: DATA AND FILE STRUCTURES (USING C)
Unit-I
Fundamental Notation:
Primitive and composite data types, Time and space complexity of algorithms.
Data Structure:
Unit-II
File Structures:
Concepts of fields, records and files. Sequential file organization, variable length records and text
files. Indexing structures like B-trees, ISAM. Hashing Techniques for direct files. Inverted lists,
Multi lists.
Unit-III
Sorting:
Unit-I
Basic graphics system, graphics devices, Raster Scan and Random Scan graphics, Storage displays
techniques, frame buffer, and operations concept I raster graphics.
Graphics File Formats; Points, lines and curves, scan conversion, line-drawing algorithms circle
generation, Two- dimensional viewing, basic transformations, co-ordinate systems Windowing and
clipping, segments.
Unit-II
Introduction to Multimedia Technology: M/M devices, presentation devices and the user interface
M/M presentations and authoring, brief survey of speech recognition and generation.
Unit-III
Digital video and image compression, JPEG image compression standard, MPEG motion video
compression, DVI technology, Desktop Virtual Reality.
M/M software environments, M/M file systems and Information representation. Applications of
M/M in fields viz. Entertainment, Education, Manufacturing, and Business etc.
MCA-203: ANALYSIS AND DESIGN OF ALGORITHMS
Unit-I
Writing algorithms in SPARKS, Analyzing algorithms, stacks and Queues, trees, heaps and
Heap sort Sets and Disjoint set union, Graphs, Hashing.
General method, Binary Search Merge sort, Quick sort, selection sort, Srassen’s matrix
multiplication algorithms and analysis of algorithms for these problems.
Greedy Method:
General Method, Knapsack problem, Job sequencing with dead lines, Minimum spanning.
Trees, single source paths and analysis of these problems.
Unit-II
Dynamic Programming:
General Method Optimal Binary Search Trees, O/I Knapsack the traveling Salesperson
problems.
Back Tracking:
General Method 8 queen’s problem, Graph colouring, Hamiltonian cycles, Analysis of these
problems.
Unit-III
Branch-and-Bound:
Lower-Bound-Theory:
Basic concepts, Cook’s Theorem, NP-hard graph and NP-scheduling problems, some
simplified NP-hard problems.
MCA-204: DATA BASE MANAGEMENT SYSTEM
Unit-I
1. Data independence, data models; networks model, DBTG proposal; data definition and
manipulation languages; hierarchical and relational models.
Unit-II
2. Storage organization for relations, relational algebra and calculus; relational query
languages, query processor and optimizer.
Unit-III
Formal System- a brief discussion of each of these components, Software Tools: Variety of software
tools, Text editors, Interpreters and program generators Debug Monitor, Programming environment.
Unit-II
Unit-III
Unit-I
Data base vs file oriented approach, Data Base Models, General Architecture of Data
Base Management Software, Components of a DBMS, Advantages and disadvantages
of DBMS.
Entries, Attributes, E-R Diagram, Conceptual Design of a relational data base model.
Designing databases for commercial applications like inventory control financial
management, personnel management etc.
Unit-II
Unit-III
Program Design & Development for Inventory, Personnel and Financial Management
(Use of Developer-2000 & Designer-2000 should be used for development)
MCA-302: OPERATING SYSTEMS
Unit-I
1. Review of batch Operating System Concepts: User job, resources, termination file process
system.
Unit-II
3. Support for concurrent process: Mutual exclusion, shared data, critical sections, busy
form of waiting, lock and unlock primitives, synchronization, block and wakeup.
Unit-III
Unit-I
Artificial Intelligence (AI): Introduction and Applications:
Knowledge Representation
Information and knowledge, Knowledge Acquisition and Manipulation, Issues in
Knowledge representation Knowledge Representation methods- Propositional Logic and First
Order predicate Logic. Resolution Principal, Horn’s clauses, Features of language PROLOG,
Semantic networks,
Partitioned Semantic Nets, Frames, Scripts and Conceptual Dependencies
Game Playing:
Minimax search Procedures, Adding Alpha-Beta Cutoffs.
Experts System:
Definition and Applications, Characteristics of Experts System, Architecture of typical
Experts System, Expert System Shells, Building an Expert System, Knowledge Acquisition,
Case studies of Expert System like MYCIN, DENDRAL.
UNIT-III
Specific Application of AI
AI Language:
LISP: symbolic expressions, Creating, Appending and modifying the lists, Defining
functions, predicates Conditionals, Recursion, Iteration, Lambda Expressions, Use of Advance
functions like MAPCAR, REMOVE-IF, COUNT-IF.
MCA-304 DISTRIBUTED COMPUTING, NETWORKS AND APLICATIONS
Unit-I
Communications:
Concepts of data transmission, signal encoding, modulation methods, synchronization,
multiplexing and concentration, coding method, cryptography.
Unit-II
Networks:
Communication system architecture, OSI reference model, Network Topology types,
selection, design, Local Area Networks (LAN), CSMA/CD, token bus, token ring techniques.
Link Level Control (LLC) protocols, Medium Access Control (MCA protocol)
Unit-III
Wide Areas Networks (WAN), physical layer description (X21), data link protocols, HDLC,
analysis of protocols and performance, concepts in network layer, switching techniques,
routing methods.
MCA-305: OBJECT ORIENTED PROGRAMMING USING C++
Unit-I
Unit-II
Unit-III
Unit-I
Basic feature of Operating System; File Structure; CPU Scheduling; Memory Management:
Swapping, Demand paging; File System; Block and Fragments, In odes, Directory Structure; User to
User Communication.
Unit-II
User Names and Groups, Logging in; Format of UNIX commands; changing your Password;
Characters with Special Meaning; UNIX Documentation; Files and Directories; Current directory
looking at the Directory contents, Absolute and Relative Pathnames, Some UNIX Directories and
Files; Looking at File contents; File Permissions; Basic operation on Files; Changing Permission
Modes; Standard files, Standard output; Standard Input, Standard Error, Filter and pipelines,
Processes: Finding out about Process; Stopping Background Process; UNIX Editor vi.
Text Manipulation:
Inspecting Files; File Statistics, Searching for Patterns; Comparing Files; Operating on Files;
Printing Files, Rearranging Files; Splitting Files; translating characters; AWK utility.
MCA-402: WEB APPLICATION TOOLS AND E-COMMERCE
Unit-I
1. Introduction to HTML/DHTML/XML/Java scripting.
2. Active Server Pages (ASP)
3. Introduction to Java- Java vs. C++, Byte code.
Unit-II
4. Tokens, Data Types, Variables, operators, Control Statements, Staring Handling, Arrays
and Vectors.
5. Methods and Classes, Inheritance, Packages.
6. I.O, Exception Handling.
Unit-III
7. Multithreading, Applet and Graphics Programming.
8. Introduction to Electronic Commerce.
9. Legal and Security issues in Electronic Commerce.
Introduction:
Software Specifications:
Unit-II
Unit-III
Software Validation:
Verification and Validation, Software Reliability, Software Safety, Defect testing, testing and
Debugging Tools, Static Verification.
Software Management:
Unit-I
Object modeling:
Object and classes, links and association, Generalization and inheritance; Grouping
construct, Aggregation, generalization as extension and restriction.
Unit-II
Dynamic Modeling:
Events and states nesting Concurrency; Functional Modelling; data flow diagram, Specifying
operations; Analysis: object modeling, functional modeling adding operations and iteration.
System Design:
Subsystem, concurrency, Allocation to Processor and tasks, Management of data stored.
Control implementation Boundary condition. Architectural Framework.
Unit-III
Object Design:
Optimization, Implementation of control. Adjustment of inheritance. Design of associations,
Documentations, Comparison of methodologies, Implementation: Using a programming language a
data base system. Programming styles, reusability and robustness. Programming in the large.
Unit-II
Visual programming environment and development of visual programs.
Project window, forms code properties & event procedures.
Unit-III
Program design including case solution, run time properties.
Programming using Visual Basic and Visual C++.
MCA-501: NET AND C# PROGRAMMING
Unit-I
Unit-II
Evolution of C#: Comparison among C++, Java and C#, Benefits of C#, Object-oriented
programming using C#
C# Programming: Introduction to C#, Creating a C# program, Types in C#, Classes,
Inheritance and Polymorphism, Methods, Statements and Control, Arrays and Strings,
Interfaces, Abstract and Base Classes,
Statements and Control, Properties and Indexers, Delegates and their usefulness, Attributes,
I/O in C#, Exception and Error Handling in C#, C# and Windows Applications.
Unit-III
ADO, NET: Comparison of ADO and ADO. NET, Introduction to data access with ADO. NET
Components of ADO. NET, Overview of XML, XML and ADO NET.
Web Development and ASP NET: Comparison of ASP and ASP NET, Features of ASP NET,
Benefits of ASP NET, Features provided by ASP NET, Web forma and their Components,
overview of Web Services.
MCA 502: Software Quality Assurance
Unit-I
Testing and the related concepts: significance and potential; Testability and features of Test
cases.
Software Testing techniques; WBT, BBT, Ticking Box testing, static analysis, symbolic testing,
program mutation testing, input space, partitioning, functional program testing, data flow
guided testing.
Software testing Strategies: Approach Issues, integration, incremental, System alpha, Beta
testing etc. Comparative evaluation of techniques: Testing tools; Dynamic analysis tools, test
data generators, Debuggers, test drivers etc.
Unit-II
Technical Metrics for Software: Quality factors, framework, Metrics for analysis, design,
testing source code etc.
Object Oriented Testing: OOT strategies and issues: Test Case design, interface testing.
Quality assurance: concept, importance and essence; FTR, structured walk through technique
etc.
Unit-III
SW Reliability, validation, safety and Hazards Analysis; Features affecting quality of software;
SQA Plan [
Quality models; ISO 9000 and SEI- CMM and their relevance.
MCA-503: WINDOWS PROGRAMMING
Unit-I
Windows basic concepts, window API, DEF Files, creating windows, message, x-windows;
Mouse and Keyboard.
Introduction to resources, designing and creating menus, pop-up menus user defined
resources.
Unit-II
Bitmaps and dialogues; Windows animation; Font basics, Window controls, edit controls, list
boxes; Psychic windows.
Unit-III
Overview and structure of windows programming, coding conventions; Displaying text,
mouse, graphics device interfaces.
MCA-504: IT MANAGEMENT
Unit-I
Unit-II
Unit-III
Unit-II
Unit-III
Broad band Network Management: ATM Networks, ATM Technologies, ATM Network
Management and Interface. Broadband Access Network, HFC Technology and Management.
DSL Technology, Asymmetric DSL Technology and Management. Telecommunication
Management Network, Models Standards, Architecture and its implementation issues.
Network Management tools and Applications. Web based Management. Window Management
Instrumentation and JAVA Management extensions. Communication Protocol, Internet
Protocol, Novel Network Systems, System Network Architecture, Overview of Brakely Sockets
and Data gram Communication.
VI SEMESTER