byGaganDeep
Updated on - 29 Jun, 2024
M.Sc (Computer Applications) is a post graduate course which is offered to the students in computer applications and in the field of software development and is of two years duration. It offers the opportunity to obtain specialized and more extensive professional competencies in fields such as programming languages, software engineering, database management systems, operating systems, computer networks, and web technologies. Usually, the span of this course takes two academic years and these are further split into 4 semesters.
The normal accepted entrance exam for admission into the M.Sc (Computer Applications) program are CAT, GATE, MAT, XAT CMAT, ATMA, AMU, JNUEE, BHU PET, DUET, SET, KMAT, AUCET, TS ICET, OUAT, Other state level entrance exams. Many more colleges and universities also have their admission criteria through marks scored in graduation examination.
Highlight | Detail |
---|---|
Full Form | Master of Science in Computer Applications |
Duration | 2 years |
Course Level | Postgraduate |
Eligibility | Bachelor's degree in Computer Science or related field, with a minimum required percentage (usually 50-60%) |
Top Colleges | NITs (National Institutes of Technology), University of Pune, University of Hyderabad, Anna University, Delhi University, Christ University |
1. Any graduate in any discipline with minimum of 50% aggregate marks from a recognized university.
2. It can be amongst the subjects of 10+2 or graduation level as a separate subject.
3. Recruitment is done directly and there is no written test for the candidates those who have completed BCA or B.Sc (Computer Science/IT).
4. Other backgrounds students must be familiar with the basic computer and mathematical skills.
5. A few colleges even administer written tests before a student is interviewed for a chance to be admitted to their colleges.
6. Clear speaking and writing skills and ability to analyze are the qualities that are always desirable for a candidate, especially for a would-be employee.
Subject | Important Topics |
---|---|
Programming Languages | C, C++, Java, Python, Object-oriented programming, Data structures and algorithms |
Database Management Systems | Relational databases, SQL, NoSQL databases, Database design, Query optimization |
Operating Systems | Process management, Memory management, File systems, Virtualization, Security |
Computer Networks | TCP/IP protocol suite, Routing algorithms, Network security, Wireless networks, Internet of Things (IoT) |
Web Technologies | HTML, CSS, JavaScript, PHP, AJAX, Web servers, Responsive web design |
Software Engineering | Software development lifecycle, Requirements engineering, Software testing, Agile methodologies |
Data Science and Analytics | Data mining, Machine learning algorithms, Big data analytics, Data visualization, Statistical methods |
Mobile Application Development | Android and iOS development, Mobile UI/UX design, Mobile app testing, Cross-platform development |
Cloud Computing | Cloud architecture, Virtualization, AWS, Azure, Google Cloud Platform, Serverless computing |
Cybersecurity | Network security principles, Cryptography, Ethical hacking, Threat detection and prevention |
Specialization | Average Salary (INR) |
---|---|
Software Development | 4,00,000 - 8,00,000 |
Web Development | 4,00,000 - 8,00,000 |
Database Management | 4,50,000 - 9,00,000 |
Cloud Computing | 5,00,000 - 10,00,000 |
Business Intelligence & Analytics | 5,00,000 - 12,00,000 |
Information Security | 5,00,000 - 11,00,000 |
Mobile Application Development | 4,50,000 - 9,00,000 |
User Interface (UI) & User Experience (UX) Design (with relevant electives) | 4,00,000 - 8,00,000 |