Master of Computer Applications (MCA) is a three year long professional post-graduate programme for candidates wanting to delve deeper into the world of computer application development with the help of learning modern programming language. The programme is a blend of both theoretical and practical knowledge. An MCA degree endows students’ an opportunity to work with tools meant to develop better and faster applications.
Designed to meet the shortage of qualified professionals in the IT (Information Technology) industry, an MCA degree - in India - is offered by many colleges. Infact, there are various colleges that also offer integrated MCA programmes as well.
Course Curriculum for MCA
The
basic curriculum of a typical MCA programme includes topics like network and
database management, electronics, mobile technologies, financial accounting,
mathematics, statistics, cloud computing, Java programming etc.
| 
   Semester 1  | 
  
   Semester 2  | 
 
| 
   Introduction in IT  | 
  
   Info Systems Analysis
  Design & Implementations  | 
 
| 
   Computer Organisation
  & Architecture  | 
  
   Operating Systems  | 
 
| 
   Programming & Data
  Structure  | 
  
   Oral and Wireless
  Communications  | 
 
| 
   Introduction to
  Management functions  | 
  
   Accounting and
  Management Control  | 
 
| 
   Mathematical
  foundations  | 
  
   Probability &
  Combinatorics  | 
 
| 
   IT Lab  | 
  
   Business Programme Lab  | 
 
| 
   Programming Lab  | 
  
   Unix & Windows Lab  | 
 
| 
   Semester 3  | 
  
   Semester 4  | 
 
| 
   Data Base Management
  Systems  | 
  
   Network Programming  | 
 
| 
   Computer Communication
  Networks  | 
  
   Software Engg. I  | 
 
| 
   Object Oriented
  Analysis and Design  | 
  
   Elective I  | 
 
| 
   Management Support
  System  | 
  
   Organizational
  Behaviour  | 
 
| 
   Statistical Computing  | 
  
   Elective 2  | 
 
| 
   DBMS Lab  | 
  
   Network Lab  | 
 
| 
   Statistical Computing
  Lab  | 
  
   CASE Tools Lab  | 
 
| 
   Semester 5  | 
  
   Semester 6  | 
 
| 
   A.I and Applications  | 
  
   Project  | 
 
| 
   Software Engineering
  II  | 
  
   Seminar  | 
 
| 
   Elective 3  | 
 |
| 
   Elective 4  | 
 |
| 
   Optimisation
  Techniques  | 
 |
| 
   AI & Application
  lab  | 
 |
| 
   Optimisation
  Techniques Lab  | 
 |
| 
   Industrial Lectures
  Seminar, Project  | 
 
 
MCA: Types of Job profiles and Top recruiters
There
is no dearth of lucrative job opportunities for MCA graduates. A candidate with
a master’s degree in computer applications along with the right amount of
relevant work experience, skill set and caliber can easily find great job
opportunities at leading IT firms (both private and government) across India
and abroad
Some of the top job profiles
for MCA graduates are:
| 
   App Developer  | 
  
   App developers are
  individuals designing, building and maintaining mobile application for
  android, iOS, windows, blackberry platforms etc.       | 
 
| 
   Business Analyst  | 
  
   A Business analyst
  typically mentors people aiming to start a business of their own.    | 
 
| 
   Database Engineer  | 
  
   Database engineers are
  hired by computer systems companies with an aim to design and monitor complex
  databases. The role revolves around ensuring the operation, validity and
  relevancy of the data.    | 
 
| 
   Ethical Hacker  | 
  
   Ethical hackers are
  experts who access a network or computer system on behalf of its owner to
  uncover security vulnerabilities that a malicious hacker could possibly
  exploit.  | 
 
| 
   Hardware Engineer  | 
  
   Hardware engineers
  install and test systems to ensure proper functioning of the internet. These
  folks are also involved in the testing and production of hardware equipment.  | 
 
| 
   Manual Tester  | 
  
   As the name suggests,
  manual testers physically test software for defects. These individuals are
  required to play the role of an end user who makes use of almost all the
  features of the application to ensure behaving accurately.  | 
 
| 
   Technical Writers  | 
  
   Being a technical
  writer, one is expected to write technical documents like product
  description, design specifications, user manuals and guides etc.  | 
 
| 
   Trouble-shooters  | 
  
   Troubleshooters are
  experts who ensure that technology - both hardware and software - come handy to
  those who need it. In case of an issue, they resolve the same to make sure
  that projects are delivered on time  | 
 
| 
   Social Media Handler  | 
  
   Companies hire social
  media specialist to handle their popularity and presence amongst people
  through the virtual world.  | 
 
| 
   Web Designer/Developer  | 
  
   Web
  developers/designers are mainly responsible for constructing a website. With
  a creative mind and well versed software skills, these individuals develop
  and design World Wide Web applications, HTML, Photoshop, Flash etc.    | 
 
 
Other
lucrative job profiles one can consider after pursuing an MCA degree are that
of a Network Engineer, Project Manager, Quality Analyst, Software
Programmer/Developer, Software Application Architect, Systems Analyst, Software
Consultant etc.
Top companies hiring MCA
graduates
| 
   Infosys  | 
  
   Microsoft  | 
 
| 
   Naukri.com  | 
  
   ORACLE  | 
 
| 
   TCS  | 
  
   Polaris  | 
 
| 
   WIPRO Systems  | 
  
   Jeevansathi.com  | 
 
| 
   MAHINDRA  | 
  
   Texas Instruments  | 
 
| 
   HCL Technologies  | 
  
   NTPC  | 
 
| 
   SAP  | 
  
   GAIL  | 
 
| 
   99acres.com  | 
  
   BHEL  | 
 
| 
   D.E. Shaw  | 
  
   Accenture  | 
 
| 
   IBM  | 
  
   Cognizant  | 
 
Comments
Post a Comment
If you have any doubt let me know in the comment section where i can try to solve it .
Thank you