DU-image

M-SC in Computer Science at University of Delhi

University of Delhi is a premier central university in Delhi, established in 1922. Renowned for its academic excellence across diverse programs, including Arts, Sciences, and Commerce, DU fosters a vibrant campus environment. Ranked 6th by NIRF 2024, it educates over 700,000 students.

READ MORE
location

Delhi, Delhi

Compare colleges

About the Specialization

What is Computer Science at University of Delhi Delhi?

This M.Sc. Computer Science program at University of Delhi focuses on advanced theoretical knowledge and practical skills essential for modern computing. It prepares students for cutting-edge roles in the Indian IT sector, emphasizing strong foundational principles and emerging technologies. The curriculum is designed to meet the evolving demands of industry and research in India.

Who Should Apply?

This program is ideal for Bachelor''''s graduates in Computer Science, IT, or related engineering disciplines seeking to deepen their expertise. It suits fresh graduates aiming for high-demand entry-level positions and working professionals looking to upskill in advanced computing areas. Aspirants passionate about research, software development, and data science will thrive here.

Why Choose This Course?

Graduates of this program can expect promising career paths in software development, data analytics, AI/ML engineering, and cybersecurity within Indian companies and MNCs. Entry-level salaries typically range from INR 6-12 LPA, with significant growth potential. The program aligns with industry needs, fostering skills for leadership and innovation in the rapidly expanding digital economy.

Student Success Practices

Foundation Stage

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

Dedicate consistent time to practice coding problems in C++/Java. Focus on understanding and implementing advanced data structures and algorithms, which form the backbone of competitive programming and industry interviews. Engage in daily problem-solving sessions.

Tools & Resources

GeeksforGeeks, HackerRank, LeetCode, NPTEL courses on Algorithms

Career Connection

Strong fundamentals are crucial for cracking technical interviews at top Indian IT companies and for building robust software systems in your career.

Build a Strong Academic Network- (Semester 1-2)

Actively participate in departmental seminars, workshops, and study groups. Connect with professors for mentorship and peer students for collaborative learning. Discuss concepts, share notes, and engage in constructive academic debates to deepen understanding.

Tools & Resources

Departmental forums, LinkedIn for academic connections, University library resources

Career Connection

Networking opens doors to research opportunities, project collaborations, and often leads to valuable referrals for internships and placements in India.

Develop Excellent Documentation Skills- (Semester 1-2)

Practice writing clear, concise, and technically accurate project reports, lab manuals, and research summaries. Pay attention to proper formatting, citation, and logical flow. This includes commenting code thoroughly and maintaining version control for projects.

Tools & Resources

LaTeX, GitHub/GitLab, Microsoft Word/Google Docs

Career Connection

Effective documentation is vital for clear communication in team environments and for presenting your work professionally to future employers and academic bodies.

Intermediate Stage

Engage in Practical Project Development- (Semester 3-4)

Beyond lab assignments, identify real-world problems and develop mini-projects or contribute to open-source initiatives. Apply concepts learned in DBMS, AI, and Machine Learning to build functional applications. Seek faculty guidance for project ideas.

Tools & Resources

Python/Java frameworks (e.g., Django, Spring Boot), GitHub, Kaggle for datasets

Career Connection

Practical projects demonstrate your problem-solving abilities and technical proficiency, significantly boosting your resume for Indian tech companies and startups.

Seek Internships and Industry Exposure- (Semester 3-4)

Actively search for summer internships or part-time roles in your area of interest (e.g., data science, software development, AI). These experiences provide invaluable insights into industry practices, professional work culture, and networking opportunities within India.

Tools & Resources

Internshala, Naukri.com, LinkedIn Jobs, University placement cell

Career Connection

Internships are often a direct path to pre-placement offers (PPOs) and provide a competitive edge in securing full-time employment after graduation.

Participate in Coding Competitions & Hackathons- (Semester 3-4)

Regularly participate in online coding contests and hackathons organized by colleges or companies. This hones your rapid problem-solving skills, teamwork, and ability to work under pressure, which are highly valued in the Indian tech industry.

Tools & Resources

CodeChef, HackerEarth, Google Code Jam, Local tech meetups

Career Connection

Winning or performing well in these events can directly lead to interview calls and recognition from top tech recruiters in India.

Advanced Stage

Undertake a Comprehensive Major Project/Dissertation- (Semester 4)

Choose a challenging project that aligns with your career aspirations and showcases advanced skills. Conduct thorough research, implement a robust solution, and rigorously evaluate its performance. Aim for a publication or a deployable product.

Tools & Resources

Research papers (IEEE, ACM), Advanced IDEs, Cloud platforms (AWS, Azure, GCP), Open-source libraries

Career Connection

A strong major project demonstrates expertise and innovation, making you highly attractive to employers, especially for R&D or specialized engineering roles in India.

Focus on Specialized Skill Development & Certifications- (Semester 4)

Based on your elective choices and career goals, acquire specific certifications in areas like Cloud Computing, Deep Learning, Cybersecurity, or Data Engineering. These validate your skills and make you more competitive in the Indian job market.

Tools & Resources

Coursera, edX, Udemy, Official certification bodies (AWS, Azure, Google Cloud, Cisco)

Career Connection

Certifications signal to recruiters that you possess job-ready skills and are committed to continuous learning, directly improving your placement prospects.

Prepare Rigorously for Placements & Interviews- (Semester 4)

Start preparing for technical, aptitude, and HR rounds well in advance. Practice mock interviews, review core CS concepts, and stay updated on current industry trends. Tailor your resume and cover letter for specific job roles.

Tools & Resources

Glassdoor, Mock interview platforms, Campus placement cell workshops, Professional mentors

Career Connection

Thorough preparation is paramount for securing desirable job offers from top-tier companies during campus placements or off-campus recruitment drives across India.

Program Structure and Curriculum

Eligibility:

  • B.Sc. (Hons.) Computer Science/B.Sc. (Physical Sciences/Mathematical Sciences) with Computer Science/B.Tech./B.E. (Computer Science/IT/Electronics/ECE)/MCA/M.Sc. (Mathematics/Statistics/Operational Research) with an undergraduate degree in Computer Science or equivalent, with a minimum of 60% marks or equivalent CGPA.

Duration: 2 years / 4 semesters

Credits: 80 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCS 101Advanced Data StructuresCore4Analysis of Algorithms, Trees and Heaps, Graphs and Graph Algorithms, Hashing Techniques, Disjoint Set Union, Amortized Analysis
MCS 102Object Oriented ProgrammingCore4Object-Oriented Concepts, Classes, Objects, Methods, Inheritance and Polymorphism, Abstraction and Encapsulation, Exception Handling, Templates and Collections
MCS 103Design and Analysis of AlgorithmsCore4Asymptotic Notations, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms, NP-Completeness
MCS 104Computer NetworksCore4OSI and TCP/IP Models, Network Topologies and Devices, Data Link Layer Protocols, Network Layer (IP, Routing), Transport Layer (TCP, UDP), Application Layer Protocols
MCS 105Advanced Data Structures LabLab2Implementation of Trees, Implementation of Graphs, Hashing techniques, Sorting Algorithms, Shortest Path Algorithms, Minimum Spanning Trees
MCS 106Object Oriented Programming LabLab2Class and Object Creation, Inheritance and Polymorphism, Abstract Classes and Interfaces, File I/O Operations, Exception Handling, Generics and Collections

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCS 201Advanced Database Management SystemsCore4Relational Model and SQL, ER Modeling and Normalization, Transaction Management, Concurrency Control, Query Processing and Optimization, Distributed Databases
MCS 202Advanced Operating SystemsCore4Process Management, CPU Scheduling, Memory Management, Virtual Memory, File Systems, Distributed Operating Systems
MCS 203Artificial IntelligenceCore4Intelligent Agents, Search Algorithms (DFS, BFS, A*), Game Playing, Knowledge Representation, Logical Reasoning, Uncertainty and Probabilistic Reasoning
MCS 204Machine LearningCore4Supervised Learning, Unsupervised Learning, Regression and Classification, Clustering Algorithms, Neural Networks Basics, Model Evaluation and Validation
MCS 205DBMS LabLab2SQL Queries, PL/SQL Programming, Database Design, Transaction Implementation, Indexing and Views, Report Generation
MCS 206AI & ML LabLab2Implementing Search Algorithms, Logic Programming (Prolog), Classification Algorithms, Clustering Algorithms, Neural Network Training, Using ML Libraries (Scikit-learn)

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCS 301Advanced Software EngineeringCore4Software Development Life Cycle, Requirements Engineering, Software Design Principles, Software Testing Strategies, Software Project Management, Agile and DevOps Methodologies
MCS 302Compiler DesignCore4Lexical Analysis, Syntax Analysis (Parsing), Semantic Analysis, Intermediate Code Generation, Code Optimization, Target Code Generation
MCS E1Elective I: Data Mining (Example)Elective4Data Warehousing Concepts, OLAP and Data Cubes, Association Rule Mining, Classification Techniques, Clustering Algorithms, Anomaly Detection
MCS E2Elective II: Big Data Analytics (Example)Elective4Introduction to Big Data, Hadoop Ecosystem, MapReduce Framework, Spark and Data Processing, NoSQL Databases, Data Stream Mining
MCS 303Elective Lab I (Based on E1/E2)Lab2Data Preprocessing, Implementing Classification Models, Clustering Analysis, Hadoop/Spark Programming, NoSQL Database Operations, Data Visualization
MCS 304Minor Project / Dissertation Part IProject4Problem Identification, Literature Review, Methodology Design, Data Collection Planning, Preliminary Analysis, Project Proposal Writing

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
MCS 401Major Project / DissertationProject8System Design and Architecture, Implementation and Coding, Testing and Debugging, Performance Evaluation, Report Writing and Documentation, Project Presentation and Viva
MCS E3Elective III: Deep Learning (Example)Elective4Artificial Neural Networks, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Generative Adversarial Networks (GANs), Deep Reinforcement Learning, Transfer Learning
MCS E4Elective IV: Cloud Computing (Example)Elective4Cloud Computing Paradigms, Virtualization Technologies, Cloud Service Models (IaaS, PaaS, SaaS), Cloud Deployment Models, Cloud Security Challenges, Serverless Computing
whatsapp

Chat with us