Admission Open for 2017-18

M.C.A- Master of Computer Applications

About the Course: Today's era is an information era because of wide development in the field of Information Technology. The IT revolution has come in a big way, and thousands of students want to join the band wagon. The Master’s Degree course in Computer Applications (MCA) is one course which incorporates in its syllabus the Computer Applications study with an essence of Mathematics, Statistics and Human Resource Management. This is a prestigious 3- year (6 semesters) course for the graduates who want to establish their credentials in the field of Information Technology as specialists. The maximum emphasis in this course is to deliver the industry specific contents, which have their relevance in the current as well as upcoming scenario. This most sought after highly recognised course caters to the demands of professionals with international acceptance.

The student of this stream would be served with the state-of-the-art systems and other laboratories of the college. They shall also have the support of an array of highly qualified and experienced faculty.

The MCA course is approved by AICTE, Government of India and is run under the curriculum of Visvesvaraya Technological University. The course is carefully redesigned and updated by the University frequently keeping in view the ever changing trends in IT industry. Upon successful completion of the course, the degree is awarded by the Visvesvaraya Technological University.

Outline of the Course: The MCA course extends for three years divided into six semesters including Six months dedicated for live project in industry. During the course of these three years, the student will learn the fundamentals of computers to the most advanced subjects in the field of computer applications.

The student will develop industrial oriented mini project in 5th semester. A full-fledged live project will be carried out individually by each student in an industrial organisation of their choice in the 6th semester.

Course Content

Year Semester Code Title Books
I             I 10MCA11 Problem Solving using C Balagurusamy: Programming in ANSI C
10MCA12 Discrete Mathematics Ralph P. Grimaldi: Discrete and Combinatorial
10MCA13 Fundamentals of Computer Organization Tokheim: Digital Electronics Principles and
10MCA14 Introduction to Unix Sumitabha Das: UNIX Concepts and Applications
10MCA15 Professional Communication & Ethics Meenakshi , “Technical Communication - Principles and Practices”
10MCA16 C Programming Laboratory
10MCA17 Unix Laboratory
10MCA18 IT and Digital Electronics Laboratory
            II 10MCA21 Business Data Processing with COBOL  M K Roy, COBOL Programming
10MCA22 Object Oriented Programming with C++ Herbert Schildt: The Complete Reference C++
10MCA23 Data Structures using C Horowitz: Fundamentals of Data Structures in C
10MCA24 Management Information Systems Jhawadekar: Management Information System
10MCA25 Operations Research J.Lieberman: Introduction to Operations Research
10MCA26 COBOL Programming Laboratory
10MCA27 Data Structures Using C Laboratory
10MCA28 Object Oriented Programming with C++ Laboratory
       II           III 10MCA31 Systems Software L.Beck:  System Software
10MCA32 Computer Networks A. Forouzan:  Data Communications and Networking
10MCA33 Programming with Java Schildt: The Complete Reference JAVA
10MCA34 Database Management Systems Navathe: Fundamentals of Database Systems
10MCA35 Operating Systems Greg Gagne: Operating System Principles
10MCA36 Systems Programming Laboratory
10MCA37 Java Programming  Laboratory
10MCA38 DBMS Laboratory
        IV 10MCA41 Topics in Enterprise Architectures - I Web Technologies, Black Book
10MCA42 Software Engineering Sommerville:  Software Engineering
10MCA43 Web Programming W. Sebesta: Programming the World Wide Web
10MCA44 Design and Analysis of Algorithms Levitin: Introduction to The Design & Analysis of  algorithms
Elective I:
Computer Graphics and Visualization
UNIX system Programming
Multimedia Systems
Pattern Recognition
Principles of User Interface Design
Advanced Computer Networks
Angel: Interactive Computer Graphics Terrence Chan: Unix System Programming Using C++ Narstedt: Multimedia Fundamentals G.Stork: Pattern Classification Shneiderman:  Designing the User Interface Forouzan, Data Communications and Networking
10MCA46 J2EE Laboratory
10MCA47 Web programming Laboratory
10MCA48 Algorithms Laboratory
           III            V 10MCA51 Object-Oriented Modeling and Design Patterns James Rumbaugh: Object-Oriented Modeling and Design with UML
10MCA52 System Simulation and Modeling M. Nicol: Discrete-Event System Simulation
10MCA53 Topics in Enterprise Architectures -II Troelsen: Pro C# with .NET 3.0
Elective II:
Information Retrieval
Data Warehousing and Data Mining
Supply Chain Management
Network Management
Frieder: Information Retrieval Algorithms Vipin Kumar: Introduction to Data Mining Pter Meindl: Supply Chain Management Strategy Subramanian: Network Management
Elective III
Information & Network Security
Software Testing
Services Oriented Architecture
Wireless Networks and Mobile Computing
J. Mattord: Principles of Information Security C. Jorgensen: Software Testing Thomas Erl: Service-Oriented Architecture Hasan Ahmed: Mobile Computing
10MCA56 Software Design Laboratory
10MCA57 .Net Laboratory
10MCA58 Mini Project
        VI   Project Work

Duration and Scheme : The course duration shall be three years consisting of six semesters and each semester is of sixteen weeks.

Calendar of Events (Tentative)

I/III/V Semester II/IV/VI Semester  
Commencement of term 1st Week of Sept 2nd Week of Feb
Closure of term 4thWeek of Dec 3rd Week of June
Commencement of practical Examinations 2nd Week of Jan 1st Week of July
Commencement of theory Examinations 3rd Week of Feb 3rdWeek of Jul

Eligibility: The candidate shall have passed Bachelor Degree examination with not less than 50% of marks with Mathematics / Statistics / Computer Science / Computer Programming / Computer Applications / Business Mathematics / Business Statistics as one of the optional or electives at Degree level of Bengaluru University or any other University equivalent thereto with 50% marks.

Provided further that in respect of candidate who has studied and passed one of the subjects specified in the first proviso in the PUC/10+2 with 50% of marks in that subject shall also be considered for admission. However in case of candidates belonging to SC/ST&Cat-I,45% of Marks in that subject shall be considered for admission.

At the time of admission students should have to produce the ranks obtained in any one of the National Level Test/State Level Test/PGCET/K-MAT score certificate. 

AttendanceMinimum of 85% attendance in each semester is a must to appear for the Visvesvaraya Technological University examinations. 

Academic Activities: Seminars, guest lectures, projects, tests group discussions and mid term and preparatory examinations.

Internal Assessment: Maximum of 50 marks in each subject will be awarded based on the performance in academic activities including attendance

Examination: Two exams in an academic year normally in the month of January and July.

Scheme of valuation: As per the Visvesvaraya Technological University regulations.

Promotion to next year : A Candidate shall be eligible for promotion from even semester to odd semester if he/she has not failed in more than four subjects of passing of the immediately preceding two semesters put together and has passed all lower semester examinations.

Vacation: 30 days at the end of II, IV semester in the month of July/August.

Project Report: Every student is required to undertake a project in the final semester from an industry and submit its report. This carries 150 internal assessment marks, 125 marks for project Dissertation and 75 marks for Viva, project Dissertation and the Viva examination conducted by the Visvesvaraya Technological University.

Teaching Hours: Duration of Lecture hours I to V semester - 4 hrs / week / subject and Duration of Lab hours I to VI semester - 3 hrs / week / subject

Project Work: 

V Semester – Live mini Project at College. 
VI Semester - Live project at industry.

Outcome of the Course: After completion of the MCA course the student will be able to take up IT challenges in the following fields.

  • Develop software projects using RDBMS methodologies.
  • Develop software for simulation of complex economical & biological systems.
  • Handle the different operating systems environment like UNIX, Windows, Client server technologies etc.
  • Work in e-Business environments with strong theoretical background in subjects such as e-commerce, TCP/IPetc.
  • Pursuing higher studies, eg., M.S. Computer Science, M.Phil & Ph.D etc.

Employment Opportunities: MCA Course has enormous job opportunities in the field of Information Technology, Bio Technology, Arts, Human Resources or Business Management.  A few of the Opportunities are:

  • can work in government or private sector organisations in different capabilities as project leader or programmer etc.
  • can work as software engineer in the software industries such as Infosys, Wipro, HCL, BFL,TCS and so on.
  • can work as network administrator in the client server environment.
  • can work in research and development institutions/organizations.
  • can work in space engineering, defence and Govt . agencies.
  • can set up independent business for multimedia and other graphic applications.