AKMV Karnal-image

MSC in Computer Science at Arya Kanya Mahavidyalaya, Mor Majra

Arya Kanya Mahavidyalaya, Karnal, is a premier women's institution in Haryana, established in 1968 and affiliated with Kurukshetra University. This NAAC-accredited college offers robust academic programs in Arts, Science, and Commerce, dedicated to empowering female students through quality education.

READ MORE
location

Karnal, Haryana

Compare colleges

About the Specialization

What is Computer Science at Arya Kanya Mahavidyalaya, Mor Majra Karnal?

This MSc Computer Science program at Arya Kanya Mahavidyalaya, affiliated with Kurukshetra University, focuses on equipping students with advanced theoretical and practical knowledge in computing. It delves into modern areas like data science, machine learning, and cloud computing, preparing graduates for the dynamic Indian IT industry. The curriculum emphasizes both core concepts and emerging technologies.

Who Should Apply?

This program is ideal for Bachelor''''s degree holders in Computer Science, BCA, or IT, seeking to deepen their technical expertise. It''''s suitable for fresh graduates aspiring to enter specialized tech roles and also for working professionals aiming to upgrade their skills for career advancement in India''''s competitive tech landscape. Strong analytical and problem-solving aptitude is beneficial.

Why Choose This Course?

Graduates of this program can expect to pursue rewarding careers as software developers, data scientists, machine learning engineers, and cloud specialists in India. Entry-level salaries typically range from INR 4-7 LPA, with experienced professionals earning significantly more. The strong foundation also aids in pursuing higher education or certifications crucial for growth in Indian tech firms.

OTHER SPECIALIZATIONS

Student Success Practices

Foundation Stage

Master Core Programming and Data Structures- (Semester 1-2)

Focus intensively on understanding and implementing foundational concepts like advanced data structures, algorithms, and object-oriented programming (C++/Java). Regularly practice coding challenges on platforms like HackerRank and GeeksforGeeks to build strong problem-solving skills. Engage in peer programming sessions to learn from diverse approaches.

Tools & Resources

HackerRank, GeeksforGeeks, LeetCode, University lab resources, Textbooks on Data Structures and Algorithms

Career Connection

A solid grasp of these fundamentals is critical for cracking technical interviews at Indian IT companies and for building efficient software applications.

Develop Strong Conceptual Understanding of OS and Networks- (Semester 1-2)

Beyond syllabus requirements, delve into the working principles of operating systems and computer networks using supplementary resources like NPTEL lectures. Actively participate in classroom discussions and practical labs to clarify doubts and consolidate knowledge. Form study groups to discuss complex topics.

Tools & Resources

NPTEL, Coursera (relevant courses), Reference books by Tanenbaum, Forouzan, K.U.K. library resources

Career Connection

Essential for roles in system administration, network engineering, cybersecurity, and for understanding the infrastructure of modern software.

Initiate Project-Based Learning- (Semester 1-2)

Start working on small, independent coding projects or contribute to open-source initiatives early on. Apply concepts learned in classes to build simple applications. This hands-on experience helps in understanding real-world application of theoretical knowledge and builds a portfolio.

Tools & Resources

GitHub, Visual Studio Code, IDEs, Online tutorials, College''''s project guidance

Career Connection

Practical project experience is highly valued by Indian recruiters, demonstrating initiative and practical skill application.

Intermediate Stage

Specialize in a Niche (e.g., Web Dev, ML, Data)- (Semester 3)

As you encounter elective options and advanced topics like Machine Learning and Web Technologies, choose a specialization area that aligns with your interest and career goals. Dive deep into frameworks and tools within that niche (e.g., Python libraries for ML, specific web frameworks). Pursue online certifications.

Tools & Resources

Udemy, Udacity, Coursera, LinkedIn Learning, Specific framework documentation (e.g., TensorFlow, React, Django)

Career Connection

Specialization makes you a more attractive candidate for specific roles like Data Scientist, Web Developer, or ML Engineer in Indian tech companies.

Engage in Minor Project and Internship Search- (Semester 3)

Leverage the Minor Project in Semester 3 as an opportunity to apply specialized skills to a substantial problem. Simultaneously, begin actively searching for summer internships or industrial training opportunities to gain real-world exposure and build professional networks within the Indian industry.

Tools & Resources

LinkedIn, Internshala, Naukri, College placement cell, Industry contacts

Career Connection

Internships are often a direct pathway to pre-placement offers (PPOs) in India and provide invaluable experience for future job applications.

Participate in Tech Competitions and Workshops- (Semester 3)

Actively participate in university or inter-college hackathons, coding competitions, and technical workshops. These platforms enhance problem-solving, teamwork, and expose you to new technologies, which are crucial for showcasing skills to potential employers.

Tools & Resources

College tech clubs, National level hackathons (Smart India Hackathon), Coding challenge platforms

Career Connection

Participation and wins in such events significantly boost your resume and demonstrate practical skills and competitive spirit to Indian recruiters.

Advanced Stage

Focus on Major Project and Portfolio Building- (Semester 4)

Dedicate significant effort to the Major Project, ensuring it''''s a high-quality, impactful demonstration of your specialized skills. Create a professional online portfolio (e.g., GitHub profile, personal website) showcasing all your projects, including code, documentation, and live demos.

Tools & Resources

GitHub, Personal website builders (e.g., WordPress, Google Sites), Project management tools

Career Connection

A strong project portfolio is essential for showcasing capabilities and securing interviews and placements in Indian IT firms, especially for specialized roles.

Intensive Placement Preparation- (Semester 4)

Begin rigorous preparation for campus placements or off-campus job applications. This includes practicing aptitude tests, group discussions, and mock technical/HR interviews. Stay updated with current industry trends and company-specific requirements. Utilize college placement cell resources.

Tools & Resources

Placement cells, Online aptitude test platforms, Interview preparation guides, Company websites, Current affairs news

Career Connection

Direct impact on securing desirable job offers from top Indian IT companies, startups, or MNCs operating in India.

Network and Mentor Engagement- (Semester 4)

Actively connect with alumni, faculty, and industry professionals through LinkedIn and college events. Seek mentorship to gain insights into career paths, industry expectations, and job market dynamics. Attend industry conferences and webinars (online or offline) to expand your professional network.

Tools & Resources

LinkedIn, College alumni network, Industry meetups, Professional associations (e.g., CSI India student chapters)

Career Connection

Networking opens doors to referrals, internship opportunities, and mentorship that can be crucial for career growth in the Indian professional landscape.

Program Structure and Curriculum

Eligibility:

  • B.Sc. (Computer Science)/B.C.A./B.Sc.(IT)/B.Tech. (CSE)/B.Tech. (IT)/B.Voc. (Software Development) with 50% marks (47.5% for SC/ST/Blind/Visually and Differently Abled Candidates of Haryana) in aggregate or any other examination recognized by Kurukshetra University as equivalent thereto.

Duration: 2 years (4 semesters)

Credits: 96 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCS-101Advanced Data StructuresCore Theory4Arrays, Stacks, Queues, Linked Lists, Trees (Binary, AVL, B-Trees), Graphs (Traversal, Shortest Path), Searching and Sorting Techniques, Hashing Techniques
MCS-102Advanced Operating SystemsCore Theory4Operating System Structures, Process Management and CPU Scheduling, Deadlocks and Concurrency Control, Memory Management Techniques, File Systems and I/O Systems, Distributed Operating Systems
MCS-103Advanced Computer NetworksCore Theory4Network Models (OSI, TCP/IP), Physical and Data Link Layer Protocols, Network Layer (IP Addressing, Routing), Transport Layer (TCP, UDP), Application Layer Protocols (HTTP, DNS), Network Security Concepts
MCS-104Software EngineeringCore Theory4Software Process Models, Software Requirements Engineering, Software Design Principles, Software Testing Strategies, Software Project Management, Software Quality Assurance
MCS-105Lab on Advanced Data StructuresCore Lab2Implementation of Stacks, Queues, Linked Lists, Tree Traversal and Operations, Graph Algorithms (DFS, BFS), Sorting and Searching Algorithms, Hashing Implementations
MCS-106Lab on Advanced Computer NetworksCore Lab2Network Configuration and Troubleshooting, Socket Programming (TCP, UDP), Network Packet Analysis, Client-Server Communication, Basic Network Security Tools
MCS-107SeminarSeminar2Research Topic Selection, Literature Review, Presentation Skills, Technical Report Writing, Q&A and Discussion

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCS-201Advanced Database Management SystemsCore Theory4ER Model and Relational Model, Relational Algebra and Calculus, SQL and PL/SQL, Normalization and Dependencies, Transaction Management, Concurrency Control, Distributed Databases and Big Data Concepts
MCS-202Advanced Java ProgrammingCore Theory4Java Fundamentals and OOP Concepts, Exception Handling, Multithreading, Collection Framework, JDBC and Database Connectivity, Servlets and JSP, JavaFX for GUI Development
MCS-203Design and Analysis of AlgorithmsCore Theory4Algorithm Analysis (Time, Space Complexity), Divide and Conquer Algorithms, Greedy Algorithms, Dynamic Programming, Backtracking and Branch & Bound, NP-Completeness and Approximation Algorithms
MCS-204Object-Oriented Programming using C++Core Theory4OOP Concepts (Classes, Objects, Encapsulation), Inheritance and Polymorphism, Constructors, Destructors, Operator Overloading, Virtual Functions and Friend Functions, Templates, Exception Handling, File I/O and STL
MCS-205Lab on Advanced DBMSCore Lab2SQL Queries (DDL, DML, DCL), Database Design and Implementation, PL/SQL Programming, Stored Procedures and Triggers, Report Generation
MCS-206Lab on Advanced Java ProgrammingCore Lab2Java Programs for OOP Concepts, Multithreading and Exception Handling, JDBC Applications, Web Applications using Servlets and JSP, GUI Development with JavaFX
MCS-207(i)Elective - I (Cloud Computing)Elective Theory4Cloud Computing Concepts and Architecture, Service Models (IaaS, PaaS, SaaS), Deployment Models (Public, Private, Hybrid), Virtualization Technology, Cloud Security and Data Privacy, Cloud Providers and Services (overview)

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCS-301Advanced Web TechnologiesCore Theory4HTML5 and CSS3, JavaScript and DOM Manipulation, XML and AJAX, Web Services (SOAP, REST), Responsive Web Design, Client-Side Frameworks (conceptual)
MCS-302Python ProgrammingCore Theory4Python Syntax and Data Structures, Functions, Modules, Packages, Object-Oriented Programming in Python, File Handling and Exception Handling, Database Access with Python, Web Scraping and Basic GUI Development
MCS-303Machine LearningCore Theory4Introduction to Machine Learning, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering), Ensemble Methods, Neural Networks Fundamentals, Model Evaluation and Validation
MCS-304(i)Elective - II (Data Analytics using R)Elective Theory4Introduction to R Programming, Data Structures in R, Data Manipulation and Cleaning, Statistical Analysis with R, Data Visualization (ggplot2), Machine Learning Basics in R
MCS-305Lab on Advanced Web TechnologiesCore Lab2Creating HTML5 and CSS3 Pages, JavaScript for Client-Side Scripting, AJAX Implementation, Working with XML, Developing Simple Web Forms
MCS-306Lab on Python ProgrammingCore Lab2Python Scripting for Data Manipulation, File I/O Operations, Object-Oriented Python Programs, Database Connectivity with Python, Basic Web Scraping
MCS-307Minor ProjectProject4Problem Identification and Scoping, System Design and Architecture, Implementation and Testing, Documentation and Report Writing, Project Presentation

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCS-401Big Data AnalyticsCore Theory4Introduction to Big Data, Hadoop Ecosystem (HDFS, MapReduce), Spark Framework, NoSQL Databases (MongoDB, Cassandra), Data Stream Processing, Big Data Visualization
MCS-402(i)Elective - III (Digital Image Processing)Elective Theory4Digital Image Fundamentals, Image Enhancement (Spatial and Frequency Domain), Image Restoration, Image Segmentation, Feature Extraction and Representation, Color Image Processing
MCS-403Industrial Training/Major ProjectProject/Internship12Industry Problem Analysis and Solution Design, Software Development Life Cycle in Industry, Project Management and Teamwork, Technical Report Writing and Documentation, Professional Presentation Skills, Industrial Best Practices
whatsapp

Chat with us