MASTER OF COMPUTER APPLICATION (MCA)
The MCA programme is accredited by AICTE.
Click Here to view 2024-2025 AICTE Letter of Approval.
Click Here to view 2023-2024 AICTE Letter of Approval.
Click Here to download AICTE Letter of Approval and subsequent Extension of Approvals.
MASTER OF COMPUTER APPLICATION (MCA) – 2 Years
M.C.A. was started in the year 1999. It is a four semester full-time programme. The programme is approved by University Grants Commission and affiliated to the University of Mysore. MCA programme is accredited by All India Council for Technical Education (AICTE).
Programme Outcomes:
The Postgraduates will be able to:
- PO 1: Develop strong critical thinking skills to assess why certain solutions might not work and to save time in coming up with the right approach in the field of Computing.
- PO 2: Critically Analyse problems and issues to build appropriate solutions in the form of programs and implement them.
- PO 3: Develop an understanding of the professional ethics and values.
- PO 4: Able to recognize the need of lifelong learning, have the ability to apply the techniques, skills and tools learnt in practice.
- PO 5: Communicate effectively and efficiently to present the technical knowledge gained in projects with respect to societal aspects.
- PO 6: Study and review literature relating to Computer Science, invoke the research skills needed to interpret, make inferences from the Literatures and design better systems.
A candidate has to earn a minimum of 76 credits, for successful completion of a Master’s degree with a distribution of credits for different courses as given in the following table.
| Course Type |
Credits |
| Hard Core |
40 |
| Soft Core |
A minimum of 28, but not exceeding 32 |
| Open Elective |
A minimum of 4, but not exceeding 8 |
LIST OF HARD CORE COURSES
| Sl.No |
Course Title |
Credit Pattern [L:T:P] |
Credits |
| 1. |
Mathematical Foundations for Computer Applications |
4:0:0 |
4 |
| 2. |
Advanced Computer Networks |
3:1:0 |
4 |
| 3. |
Data Structures and Algorithms |
2:1:1 |
4 |
| 4. |
Operating System |
3:1:0 |
4 |
| 5. |
Software Engineering |
3:1:0 |
4 |
| 6. |
Object Oriented Programming with Java |
3:0:1 |
4 |
| 7. |
Python Programming |
3:0:1 |
4 |
| 8. |
Simulation and Modeling |
3:0:1 |
4 |
| 9. |
Major Project Work |
0:2:6 |
8 |
LIST OF SOFT CORE COURSES
| Sl.No |
Course Title |
Credit Pattern [L:T:P] |
Credits |
| 1. |
Data Communication and Networks |
3:1:0 |
4 |
| 2. |
Database Management System |
3:0:1 |
4 |
| 3. |
Cloud Computing |
3:1:0 |
4 |
| 4. |
System Analysis and Design |
3:1:0 |
4 |
| 5. |
Web Technologies |
2:1:1 |
4 |
| 6. |
Cryptography and Network Security |
3:0:1 |
4 |
| 7. |
Theory of Languages and Automata |
3:0:1 |
4 |
| 8. |
Probability and Statistics |
3:1:0 |
4 |
| 9. |
Fundamentals of Internet of Things |
3:1:0 |
4 |
| 10. |
Mobile Application Development with Android |
3:0:1 |
4 |
| 11. |
Linux Programming |
3:0:1 |
4 |
| 12. |
Information Retrieval |
3:0:1 |
4 |
| 13. |
Big Data Analytics |
3:0:1 |
4 |
| 14. |
Machine Learning |
3:1:0 |
4 |
| 15. |
Advanced Java |
3:0:1 |
4 |
| 16. |
Management Information Systems |
3:1:0 |
4 |
| 17. |
Business Intelligence |
3:1:0 |
4 |
| 18. |
Entrepreneurship Development |
3:1:0 |
4 |
| 19. |
Communication Skills |
3:1:0 |
4 |
| 20. |
Professional Ethics and Human Values |
3:1:0 |
4 |
| 21. |
Cyber security |
3:1:0 |
4 |
ELIGIBILITY FOR ADMISSION
Candidates possessing a degree of University of Mysore, or of any other University, equivalent there to and complying with the eligibility criteria:
- Passed BCA/ Bachelor Degree in Computer Science Engineering or equivalent Degree. OR Passed B.Sc./ B.Com./ B.A. with Mathematics at 10+2 Level or at Graduation Level (with additional bridge Courses as per the norms of the concerned University).
- Admission to MCA course shall be open for candidates who have passed the Bachelor degree examinations with not less than 50% of the marks in the aggregate of all the years of the Degree examinations. However, in the case of candidates from Karnataka belonging to SC/ST and Category-I, the aggregate percentage of marks in the qualifying examinations shall not be less than 45%.
- Provided that for admission to MCA, the candidate shall have passed Bachelor Degree with not less than 50% of marks with Mathematics / Statistics / Computer Science / Computer Programming / Computer Application / Business Mathematics / Business Statistics as one of the optional or electives at degree level.
- Provided further that in respect of candidates who have studied and passed one of the subjects specified in the first provision in the Pre-university course with 50% of marks in that subject shall also be considered for admission.
- However, in the case of candidates belonging to SC/ST and Category-I, 45% of marks in that subject shall also be considered for admission.
Candidates seeking admission to the MCA programme have to write one Eligibility tests :
- For admission under Government Quota
- For admission under Management
MASTER OF COMPUTER APPLICATION (MCA) – 3 Years (2019-20 batch)
A candidate has to earn a minimum of 112 credits, for successful completion of a Master’s degree with a distribution of credits for different courses as given in the following table.
| Course Type |
Credits |
| Hard Core |
60 |
| Soft Core |
A minimum of 40, but not exceeding 48 |
| Open Elective |
A minimum of 4, but not exceeding 12 |
Lateral entry students must earn a minimum of 76 credits, for successful completion of a Master’s degree with a distribution of credits for different courses as given in the following table.
| Course Type |
Credits |
| Hard Core |
40 |
| Soft Core |
A minimum of 28, but not exceeding 32 |
| Open Elective |
A minimum of 4, but not exceeding 8 |
Every course including project work, practical work, field work, seminar, self study elective should be entitled as hard core or soft core or open elective by the BoS concerned.
Click Here To download the syllabus of 2021-2022
Click Here To download the syllabus of 2020-2021
Click Here To download the syllabus of 2019-2020
MASTER OF SCIENCE IN COMPUTER SCIENCE [M.Sc. (CS)]
The M.Sc. (Computer Science) course is approved by the University of Mysore. It is a four semester programme. The department is well-equipped with state–of-the-art laboratory and highly qualified faculty members.
Programme Outcomes:
The Postgraduates will be able to:
- PO 1: Able to apply Software Engineering principles in the construction and implementation of software systems of varying complexity.
- PO 2: Able to communicate and engage effectively with diverse systems, processes and people.
- PO 3: Able to identify and develop appropriate solutions to real-world problems by developing software applications.
- PO 4: Understand, Analyse and Design efficient algorithms.
- PO 5: Able to pursue path-breaking research in Computer Science.
Admission Criteria For M.Sc.(CS)
The candidates who have passed B.Sc. with Computer Science/Computer Applications/Vocational computer Applications/Computer Maintenance/Computer Systems as an optional course/BCA with minimum 45% marks in cognate subject and should have also studied Mathematics as a major or a minor subject are eligible (relaxed to 40% of SC, ST and Category 1 Candidates). The candidates should have also studied Mathematics as a major or a minor subject in their B.Sc./BCA degree. The definition of the minimum percentage is as prescribed by the University of Mysore from time to time.
Candidates seeking admission to the MCA programme have to write the Post Graduate Entrance Examination conducted by the University of Mysore (URL :
uni-mysore.ac.in)
Overall Course Structure
To obtain M.Sc in Computer Science, a candidate has to complete a total of 76 credits by studying various courses of different categories as mentioned below.
Core Courses
To obtain M.Sc in Computer Science, a candidate has to complete a total of 76 credits by studying various courses of different categories as mentioned below.
A course which should compulsorily be studied by a candidate as a core- requirement is termed as a Core course. A Core course may be a Soft Core if there is a choice or an option for the candidate to choose a course from a pool of courses from the main discipline / subject of study or from a sister/related discipline / subject which supports the main discipline / subject. In contrast to the phrase Soft Core, a compulsory core course is called a Hard Core Course.
Scheme and Syllabi for M.Sc.(Computer Science) - 2019-20
I Semester
| Sl No |
Course Title |
Type |
Credit Pattern [ L : T : P ] |
| 01 |
Discrete Mathematical Structures |
HC |
3:1:0 |
| 02 |
Advanced Data Structures |
HC |
3:1:0 |
| 03 |
Data Communication |
HC |
4:0:0 |
|
Soft Core Courses (Choose at most 2 Courses) |
| 01 |
Java Programming |
SC |
3:0:1 |
| 02 |
Operating Systems |
SC |
3:1:0 |
| 03 |
Principles of Programming and Problem Solving |
SC |
3:0:1 |
| 04 |
Communication Skills |
SC |
4:0:0 |
| 05 |
Computer Architecture |
SC |
4:0:0 |
| 06 |
Numerical Algorithms |
SC |
4:0:0 |
II Semester
| Sl No |
Course Title |
Type |
Credit Pattern [ L : T : P ] |
| 01 |
Design And Analysis of Algorithms |
HC |
2:1:1 |
| 02 |
Computer Networks |
HC |
3:1:0 |
| 03 |
Data Base Management Systems |
HC |
3:0:1 |
|
Soft Core Courses (Choose at most 2 Courses) |
| 01 |
System Software |
SC |
3:0:1 |
| 02 |
Computer Graphics |
SC |
2:1:1 |
| 03 |
Professional Ethics and Values |
SC |
3:1:0 |
| 04 |
Pattern Recognition |
SC |
3:1:0 |
| 05 |
Web Technologies |
SC |
3:0:1 |
|
World Wide Web |
OE |
2:2:0 |
III Semester
| Sl No |
Course Title |
Type |
Credit Pattern [ L : T : P ] |
| 01 |
Theory of Languages |
HC |
3:1:0 |
| 02 |
Python Programming |
HC |
3:0:1 |
| 03 |
Software Engineering |
HC |
3:1:0 |
|
Soft Core Courses (Choose at most 2 Courses) |
| 01 |
Artificial Intelligence |
SC |
3:1:0 |
| 02 |
Digital Image Processing |
SC |
3:0:1 |
| 03 |
C# Programming |
SC |
3:0:1 |
| 04 |
Android Programming |
SC |
3:1:0 |
| 05 |
Big Data Analytics |
SC |
3:1:0 |
|
E-Commerce |
OE |
3:1:0 |
IV Semester
| Sl No |
Course Title |
Type |
Credit Pattern [ L : T : P ] |
| 01 |
Dissertation |
HC |
0:2:10 |
|
Soft Core Courses (Choose at most 2 Courses) |
| 01 |
Compiler Construction |
SC |
3:1:0 |
| 02 |
Advanced Data Base Management System |
SC |
2:1:1 |
| 03 |
Data Mining |
SC |
3:1:0 |
|
Office Automation |
OE |
2:2:0 |
Click Here To download the syllabus