MBMMV Varanasi-image

MSC in Computer Science at Maharani Banaras Mahila Mahavidyalaya

Maharani Banaras Mahila Mahavidyalaya is a premier women's institution located in Varanasi, Uttar Pradesh. Established in 1996 and affiliated with Mahatma Gandhi Kashi Vidyapith, the college offers a strong academic foundation across 19 departments, specializing in diverse undergraduate and postgraduate programs. It fosters an empowering environment for female students.

READ MORE
location

Varanasi, Uttar Pradesh

Compare colleges

About the Specialization

What is Computer Science at Maharani Banaras Mahila Mahavidyalaya Varanasi?

This M.Sc. Computer Science program at Maharani Banaras Mahila Mahavidyalaya, affiliated with MGKVP, focuses on advanced theoretical and practical aspects of computing. It aims to equip students with a robust foundation in areas like data structures, algorithms, advanced databases, networking, and emerging technologies like Cloud Computing and AI/ML. The curriculum is designed to meet the evolving demands of the Indian IT industry, emphasizing both core technical skills and contemporary applications.

Who Should Apply?

This program is ideal for fresh graduates holding a B.Sc. in Computer Science, BCA, B.Sc. IT, or B.Sc. with Mathematics and PGDCA, who are keen to delve deeper into advanced computing concepts. It also caters to working professionals seeking to upgrade their technical expertise, aiming for roles in software development, data science, cybersecurity, or cloud architecture within the dynamic Indian technology landscape.

Why Choose This Course?

Graduates of this program can expect promising career paths in India as Software Developers, Database Administrators, Network Engineers, Data Analysts, AI/ML Engineers, or Cloud Specialists. Entry-level salaries typically range from INR 3.5-6 LPA, growing significantly with experience. The program provides a strong base for pursuing higher education or aligning with industry certifications in areas like AWS, Azure, or ethical hacking.

Student Success Practices

Foundation Stage

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

Dedicate significant time to understanding and implementing fundamental data structures and algorithms using C++ and Java. Practice extensively on online coding platforms like HackerRank and LeetCode to build problem-solving skills and efficiency.

Tools & Resources

HackerRank, LeetCode, GeeksforGeeks, NPTEL courses on Data Structures and Algorithms

Career Connection

Strong DSA skills are non-negotiable for cracking technical interviews at top Indian IT companies and startups for roles like Software Developer and Data Engineer.

Hands-on Operating Systems & Database Skills- (Semester 1-2)

Beyond theory, gain practical proficiency in Linux commands, shell scripting, and database management using SQL (Oracle/MySQL). Work on mini-projects involving database design and query optimization.

Tools & Resources

VirtualBox/VMware for Linux, Oracle SQL Developer, MySQL Workbench, online SQL tutorials

Career Connection

Essential for roles like System Administrator, Database Administrator, and Backend Developer in companies handling large data infrastructures.

Engage in Peer Learning & Group Projects- (Semester 1-2)

Form study groups with peers to discuss complex concepts, solve problems collaboratively, and undertake small group projects. This enhances understanding and develops teamwork, a crucial skill for industry.

Tools & Resources

GitHub for code collaboration, Google Docs for shared notes, campus study spaces

Career Connection

Fosters communication and collaboration skills, highly valued in team-oriented software development environments in Indian IT firms.

Intermediate Stage

Specialize through Electives and Applied Projects- (Semester 3)

Carefully choose electives (AI, Big Data, Cloud, Mobile Dev) based on career interests and market demand. Implement chosen elective concepts through substantial projects, integrating knowledge from core subjects.

Tools & Resources

Python libraries (TensorFlow/PyTorch for AI/DL), Hadoop/Spark for Big Data, AWS/Azure free tiers for Cloud, Android Studio for Mobile Development

Career Connection

Builds a specialized portfolio, making students more attractive for niche roles like AI Engineer, Cloud Specialist, or Data Scientist in Indian tech companies.

Develop Network Security & Compiler Skills- (Semester 3)

Gain practical experience in network security tools and techniques, including cryptography implementations. For Compiler Design, try to implement a small lexical analyzer or parser to understand the underlying principles.

Tools & Resources

Wireshark, Nmap, OpenSSL, Flex/Bison for compiler tools

Career Connection

Opens doors to roles in Cybersecurity, Network Security, and System Programming, crucial for protecting digital assets across Indian enterprises.

Participate in Workshops & Technical Competitions- (Semester 3)

Actively attend university or college workshops on emerging technologies (e.g., Python for ML, IoT applications) and participate in inter-collegiate technical competitions or hackathons.

Tools & Resources

College technical clubs, online hackathon platforms (Devpost, HackerEarth)

Career Connection

Enhances practical skills, provides exposure to industry challenges, builds a professional network, and strengthens resume for placements in competitive Indian tech market.

Advanced Stage

Undertake a Comprehensive Major Project- (Semester 4)

Select a challenging Major Project that addresses a real-world problem or explores an advanced concept from your specialization. Focus on a complete project lifecycle: problem definition, design, implementation, testing, and detailed documentation.

Tools & Resources

Project management tools (Jira, Trello), Git/GitHub for version control, chosen technology stack (e.g., MERN, LAMP, specific AI frameworks)

Career Connection

The Major Project is a cornerstone for demonstrating practical expertise and problem-solving abilities to potential employers during interviews in India.

Focus on Research & IPR Awareness- (Semester 4)

Pay close attention to the Research Methodology & IPR course. Understand academic writing, data analysis, and the importance of intellectual property. Consider writing a research paper or presenting your project at a local conference.

Tools & Resources

Referencing tools (Mendeley, Zotero), academic databases (Google Scholar, IEEE Xplore)

Career Connection

Valuable for those considering research-oriented roles, product development, or innovation within Indian R&D departments or startups.

Intensive Placement Preparation & Networking- (Semester 4 (leading up to placements))

Actively participate in campus placement drives. Prepare thoroughly for aptitude tests, technical interviews, and HR rounds. Network with alumni and industry professionals through LinkedIn or college events for mentorship and job insights.

Tools & Resources

Placement cell resources, online aptitude platforms (IndiaBix), mock interview practice, LinkedIn

Career Connection

Directly impacts successful placement in desired roles within Indian IT companies, providing access to valuable first career opportunities.

Program Structure and Curriculum

Eligibility:

  • B.Sc. in Computer Science/BCA/B.Sc. in IT/B.Sc. with Maths as one subject and PGDCA or equivalent from a recognized University.

Duration: 2 years / 4 semesters

Credits: 80 Credits

Assessment: Internal: 25%, External: 75%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCSC101Advanced Data StructuresCore4Introduction to Data Structures, Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Hashing Techniques
MCSC102Object Oriented Programming with C++Core4OOP Concepts, Classes, Objects and Functions, Inheritance and Polymorphism, Virtual Functions, Exception Handling
MCSC103Advanced Computer NetworksCore4Network Topologies and Devices, OSI and TCP/IP Models, Routing Protocols, IP Addressing, Network Security Basics
MCSC104Operating SystemCore4OS Concepts and Functions, Process Management and CPU Scheduling, Memory Management, File Systems, Deadlocks and Concurrency
MCSC105Lab I (Advanced Data Structures with C++)Lab2Implementation of Linked Lists, Stack and Queue Operations, Tree Traversals, Graph Algorithms, Sorting and Searching
MCSC106Lab II (Linux Based Operating System)Lab2Basic Linux Commands, Shell Scripting, Process and User Management, File System Navigation, Network Configuration

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCSC201Design and Analysis of AlgorithmCore4Algorithm Analysis and Notations, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms
MCSC202Advanced Database Management SystemCore4Relational Model and SQL, ER Modeling, Normalization, Transaction Management, Concurrency Control
MCSC203Advanced Java ProgrammingCore4Java Fundamentals and OOP, Multithreading, AWT and Swing, JDBC Connectivity, Servlets and JSP
MCSC204Theory of ComputationCore4Finite Automata, Regular Expressions, Context-Free Grammars, Turing Machines, Decidability and Computability
MCSC205Lab III (Advanced DBMS using Oracle/MySql)Lab2Advanced SQL Queries, PL/SQL Programming, Triggers and Stored Procedures, Database Design, Report Generation
MCSC206Lab IV (Advanced Java Programming)Lab2GUI Development with AWT/Swing, JDBC Database Operations, Servlet and JSP Applications, Exception Handling in Java, Multithreading Applications

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCSC301Cryptography and Network SecurityCore4Cryptographic Techniques, Symmetric Key Cryptography, Asymmetric Key Cryptography, Digital Signatures, Firewalls and VPNs
MCSC302Compiler DesignCore4Phases of a Compiler, Lexical Analysis, Syntax Analysis, Semantic Analysis, Code Optimization
MCSC303Elective I (Choose one)Elective4Artificial Intelligence (AI Principles, Search, Knowledge Representation, ML Basics), Digital Image Processing (Image Fundamentals, Enhancement, Compression, Restoration), Data Warehousing and Mining (DW Architecture, OLAP, Data Preprocessing, Association Rules), Internet of Things (IoT Architecture, Sensors, Protocols, Platforms, Security)
MCSC304Elective II (Choose one)Elective4Soft Computing (Fuzzy Logic, Neural Networks, Genetic Algorithms, Hybrid Systems), Big Data Analysis (Big Data Concepts, Hadoop, MapReduce, HDFS, Spark), Cloud Computing (Cloud Models, Virtualization, Cloud Security, Deployment Models), Mobile Application Development (Android/iOS Architecture, UI Design, Data Storage, Networking)
MCSC305Lab V (Network Security)Lab2Network Scanning Tools, Firewall Configuration, Encryption and Decryption, VPN Setup, Intrusion Detection Systems
MCSC306Lab VI (Elective I Based Lab)Lab2Practical implementation based on chosen Elective I (e.g., AI algorithms, Image processing techniques, Data Mining tools, IoT device programming)

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCSC401Cloud ComputingCore4Cloud Computing Fundamentals, Service Models (IaaS, PaaS, SaaS), Deployment Models, Virtualization Technology, Cloud Security
MCSC402Research Methodology & IPRCore4Research Design, Data Collection and Analysis, Thesis Writing, Intellectual Property Rights (IPR), Patents and Copyrights
MCSC403Elective III (Choose one)Elective4Deep Learning (Neural Networks, CNNs, RNNs, Frameworks), Natural Language Processing (NLP Basics, Text Processing, Sentiment Analysis), Software Project Management (Project Planning, Estimation, Agile Methodologies), Bioinformatics (Biological Databases, Sequence Alignment, Phylogenetics)
MCSC404Major ProjectProject8Problem Identification and Scope, Literature Review, System Design and Architecture, Implementation and Testing, Documentation and Presentation
whatsapp

Chat with us