MCA Curriculum

MCA Curriculum


I Year MCA (Autonomous)

I Semester:

Mathematical Foundations of Computer Science

Computer Organization

Computer Programming

Probability and Statistics

Accounting and Financial Management

IT Workshop Lab

Computer Programming Lab

Computer Organization Lab

II Semester:

Data Structures and Algorithms

Operating Systems

Organization Structure and Personnel Management

Operations Research

Software Engineering

Data Structures through C Lab

Operating Systems Lab

English Language Communication Skills Lab

II Year MCA (R13)

I Semester:

Database Management Systems

Computer Networks

Linux Programming

Object Oriented Analysis and Design (Using UML)

Java Programming

Database Management Systems Lab

Java and Linux Programming Lab

II Semester:

Data Warehousing and Data Mining

Web Technologies

Information Security

Elective-I

Management Information Systems

Scripting Language

Computer Graphics

E-Commerce

Elective-II

Distributed Systems

Software Project Management

Soft Computing

Compiler Design

Web Technologies Lab

Data Mining and Information Security Lab

III Year MCA (R09)

I Semester

Mobile Application Development

Software Testing Methodologies

Object Oriented Analysis and Design (using UML)

Elective-III

Ethical Hacking

Multimedia and Rich Internet Applications

Information Retrieval Systems

Semantic Web and Social Networks

Elective-IV

Web Services

Human Computer Interaction

Design Patterns

Distributed Databases

Mobile Application Development Lab

Software Testing Methodologies and UML Lab

II Semester:

Seminar

Dissertation/Thesis