MCA Syllabus
MCA Syllabus
Page 1 of 51
Course Wise Detailed Syllabus
Course Name: Programming Concepts and Data Structure
Course Code: MCA-101
Page 2 of 51
Course Name: Relational Database Management System
Course Code: MCA-102
Page 3 of 51
Course Name: Internet and Web Designing
Course Code: MCA-103
Page 5 of 51
Course Name: Fundamental of Operating System
Course Code: MCA-104
Unit Detail syllabus
Unit-1 Introduction of OS and Process Management
What is OS, Processor Register, Instruction execution, Interrupts, Memory
hierarchy, Cache, I/O Communication General categories of OS – Desktop system,
Multiprocessor systems, Distributed systems, clustered systems, Real time systems,
Handheld systems.
Process concepts: States of process, Scheduling, Scheduling Criteria, Scheduling
Algorithms.
Threads: User & Kernel Threads, Single & Multi-Threaded, Processes, Multi-
Threading Models.
System Deadlocks and Starvation: Criteria for deadlock arise, Deadlock, prevention,
Deadlock Avoidance – Banker’s Algorithm,
Detection and recovery, Starvation.
Page 7 of 51
Course Name: Object Oriented Concepts and Programming
Course Code: MCA-201
Page 9 of 51
Course Name: Web Application Development – LAMP
Course Code: MCA-202
Page 10 of 51
Course Name: Object Oriented Analysis and Design using UML
Course Code: MCA-203
Page 11 of 51
Course Name: Fundamental of Computer Networking
Course Code: MCA-204
Unit Detail syllabus
Unit-1 Introduction of Computer Network
Introduction to Networking, Components of Networking, Different Computing
Models of Network, Centralized, Distributed, Collaborative, Networking
Configuration Client/Server Based, Peer To Peer Networking, Local and Wide Area
Network.
Intranets and Internets Network Services, FileServices, File Transfer Services,
Printing Services, Application Services.
Fundamentals of communication theory, Analog and Digital Signal, Periodic
aperiodic signal, Peak Amplitude, bit rate, frequency, Decibel, bit Interval,
Transmission Impairment, Attenuation, Distortion, Noise, thermal, Induced, cross
talk, Impulse Noise
Throughput, Propagation Speed, waveforms, bandwidth.
Unit-2 Networking Standards
Introduction to Standards, Standard Organization and the OSI rules and the
Communication Process.
The OSI reference Model, How Peer OSI Layer Communicates, Protocol Stacks.
Conceptualizing the layers of the OSI Model, OSI physical layer, OSI Data Link Layer,
Concepts of OSI Network Layer, Transport Layer, Session Layer, Presentation Layer,
Application Layer.
IEEE802 family standard.
Unit-3 Transmission Media & TCP/IP
Introduction to Transmission Media, Characteristics, Cost, Installation,
Requirements, Bandwidth Band Usage, Attenuation and Electromagnetic
Interference.
Cable Media Coaxial Cable, Twisted-Pair Cable, Fiber Optic Cable, Summary of
Cable.
Wireless Media, Reason for wireless Network, Wireless Communication with LANs,
Comparison of Different Wireless Media, Time Division Multiplexing (TDM), Time
Division Multiple Access (TDMA).
TCP/IP: TCP/IP and internetworking, related protocols, ports and sockets, The IP
address structure, IP datagram.
Unit-4 Connectivity Devices, Network Topologies and architectures
Connectivity Devices: Introduction to Modems, Asynchronous Transmission,
Synchronous Transmission, Network Adapter card, Repeaters Hubs Passive, Active,
Intelligent, Bridges, Routers, Brouters, Gateways, Routing Algorithms, Distance
Vector Routing, Link State Routing.
Network architectures: Introduction to Access Methods, Contention Polling, Token
Passing, Comparing Contention and Token Passing, Demand Priority.
Topologies: Network Topologies, Bus Topologies, Ring Topologies and Star
Topologies, Mesh Topology.
Switching & Routing In Networks: Message Switching, Packet switching when and
when not to use packet switching, packet routing, and packet switching support to
circuit switching.
Page 12 of 51
Course Name: Cloud Infrastructure and Services
Course Code: MCA-205
Page 13 of 51
Course Name: Web Development Tools
Course Code: MCA-301
Page 14 of 51
Course Name: Mobile Application Development
Course Code: MCA-302
Page 15 of 51
Course Name: Object Oriented Technology
Course Code: MCA-303
Page 16 of 51
Course Name: Cyber Security
Course Code: MCA-304
Page 17 of 51
Course Name: Software Development Project
Course Code: MCA-401
1. Basic Information
Project Guidelines
B. Type of Project
Learner may choose any topics according to Master of Science - Information Technology standards.
Most of the project work falls under the following types
a. Database oriented (e.g. payroll system, Loan management system etc.)
b. Application oriented (e.g. Mobile apps development, web baseddevelopment)
c. R & D project (e.g. Image processing, speech processing, data mining,networking etc.)
Page 18 of 51
D. Application Areas & Related Tools
A list of selected area for developing the project work is given below:
Applications:
Financial/ Manufacturing/ Multimedia/ Computer Graphics/ Instructional Design/ Database
Management System/ Internet/ Intranet/ Computer Networking-Communication Software/ E-
Commerce/ TCP/IP Internals/ Routing protocols/ Implementation of Switches & Routers/ Image
processing,/ Mobile apps development etc..
Related Tools:
Front End / GUI Tools: PhP, Scripting languages etc.
RDBMS/Back End: Oracle, MYSQL, No SQL, DB2 etc.
Languages: C, C++, Java, VC++, C#, Mat lab, Python, Scilab etc.
Internet Technologies : DHTML, Java script, VB Script, HTML, Java, Active X, SWING, JSP,ASP, PHP,
XML, Java Beans, Java Servlets, CSS, VB.Net, AWT, J2EE.
Networking Technologies: ATM, Frame Relay, TCP/IP, SNMP, GSM, VoIP, PPP, IP-PSTN,
SONET/SDH
Wireless Technologies: Bluetooth, 3G, ISDN, EDGE
Operating Systems: Windows/ DOS / UNIX / Linux /Android.
Acknowledgement
Content with page number
Declaration Certificate
Certificate from Guide
Chapter-1: Introduction
1.1 Brief idea about the project
1.2 Objective of the project
1.3 Scope of the project
1.4 Existing system
1.5 Proposed System
1.6 Platform used (Hardware & Software)
1.7 Project location
Page 19 of 51
Chapter-3: Logical Design
3.1 Introduction
3.2 DFD (0th, 1st, 2nd level)
3.3 ER diagram
3.4 Use case diagram
3.5 Activity diagram
3.6 Conclusion
Chapter-5: Implementation
5.1 Introduction
5.2 Process description (if any)
5.3 Output & Report
5.4 Conclusion
Chapter-6: Testing
6.1 Introduction
6.2 Types of testing performed
6.3 Conclusion
Page 20 of 51
Certificate of Originality from the Guide
The matter embodied in this project is a genuine work done by the learner and has not been
submitted either to this University or to any other University/Institute for the fulfillment of the
requirement of any course of study.
Seal of
Learner
Support
Centre
Page 21 of 51
Format of the Software Project Report
Submitted by
..................................
(Name of the Learner) Enrollment No.: .....................
Session: .........................
Page 22 of 51