KMC Delhi-image

B-SC-HONS in Computer Science at Kirori Mal College

Kirori Mal College, a premier constituent college of the University of Delhi, was established in 1954 in New Delhi. Accredited with an A++ grade by NAAC, KMC is renowned for its strong academic programs in Arts, Science, and Commerce. The college offers a vibrant campus life across 17 acres and boasts impressive placements, with the highest package reaching ₹23.05 LPA in 2024.

READ MORE
location

Delhi, Delhi

Compare colleges

About the Specialization

What is Computer Science at Kirori Mal College Delhi?

This B.Sc. (Hons.) Computer Science program at Kirori Mal College, following the Delhi University''''s UGCF 2022 framework, focuses on building a strong foundational and advanced understanding of computing principles. It is designed to meet the evolving demands of the Indian IT industry, emphasizing both theoretical knowledge and practical application. The program differentiates itself by offering a wide array of electives, allowing students to specialize in emerging areas like AI, Machine Learning, and Cybersecurity, crucial for India''''s digital transformation.

Who Should Apply?

This program is ideal for high school graduates with a strong aptitude for mathematics and problem-solving, seeking entry into core IT and software development roles. It also suits individuals passionate about research and innovation in computer science. Aspiring data scientists, software engineers, and cybersecurity analysts will find the curriculum comprehensive. Basic programming exposure and analytical thinking are beneficial prerequisites for maximizing learning outcomes.

Why Choose This Course?

Graduates of this program can expect diverse career paths in India, including roles as Software Developers, Data Analysts, AI/ML Engineers, and Cybersecurity Specialists. Entry-level salaries typically range from INR 4-8 LPA, with experienced professionals earning upwards of INR 15-30 LPA in leading tech companies and startups. The program provides a solid base for pursuing higher education (M.Sc., MCA) or industry certifications, fostering continuous growth and leadership opportunities in the rapidly expanding Indian tech landscape.

Student Success Practices

Foundation Stage

Master Core Programming Concepts- (Semester 1-2)

Dedicate time daily to practice Python and C++ programming, focusing on fundamental data structures and algorithms. Solve at least 2-3 coding problems on platforms like CodeChef or HackerRank to solidify logic and syntax. Participate in college-level coding contests.

Tools & Resources

CodeChef, HackerRank, GeeksforGeeks, FreeCodeCamp

Career Connection

Strong programming fundamentals are non-negotiable for placements in software development, enhancing problem-solving skills critical for technical interviews.

Build a Strong Mathematical Base- (Semester 1-2)

Focus intensely on Discrete Mathematics and other quantitative subjects. Understand concepts thoroughly, as they form the bedrock for advanced algorithms, AI, and data science. Form study groups to discuss complex problems and practice derivations.

Tools & Resources

NPTEL lectures, Khan Academy, Reference textbooks for Discrete Math

Career Connection

A robust mathematical foundation is crucial for roles in Data Science, Machine Learning, and Research & Development, giving an edge in analytical roles.

Engage in Academic and Peer Learning- (Semester 1-2)

Actively participate in classroom discussions, seek clarification from professors, and form peer study groups. Teach concepts to classmates to deepen your own understanding. Attend department seminars and introductory workshops to explore different CS domains.

Tools & Resources

College library resources, Department workshops, Peer mentoring programs

Career Connection

Develops communication and collaborative skills, essential for teamwork in the tech industry, and helps in building a supportive academic network.

Intermediate Stage

Apply Learning Through Projects and Internships- (Semester 3-5)

Undertake mini-projects in areas like Web Development, Database Management, or basic AI, applying theoretical knowledge. Seek summer internships (even unpaid initially) to gain practical industry exposure and understand real-world software development cycles. Leverage college career cells for opportunities.

Tools & Resources

GitHub for project showcases, LinkedIn for networking, Internshala for internships

Career Connection

Practical projects and internships significantly boost resumes, providing tangible experience that recruiters prioritize for entry-level positions in Indian tech companies.

Specialize and Explore Electives Deeply- (Semester 3-5)

Once core concepts are firm, strategically choose electives (DSE, SEC) that align with career interests like Machine Learning, Cybersecurity, or Cloud Computing. Go beyond the syllabus by taking online courses (Coursera, Udemy) to gain deeper expertise and obtain certifications.

Tools & Resources

Coursera, edX, Udemy, NPTEL advanced courses

Career Connection

Specialized skills make graduates highly marketable for specific roles in the competitive Indian job market, commanding better salary packages.

Network and Participate in Tech Events- (Semester 3-5)

Attend tech conferences, workshops, and hackathons organized by the college, DU, or external organizations in Delhi-NCR. Connect with alumni, industry professionals, and peers. This helps in understanding industry trends, identifying opportunities, and building a professional network.

Tools & Resources

LinkedIn, Meetup groups for tech, College alumni network events

Career Connection

Networking opens doors to mentorship, internship leads, and job opportunities, crucial in India''''s competitive tech industry, often leading to referrals.

Advanced Stage

Focus on Advanced Project Development and Research- (Semester 6-8)

Engage in a substantial final year project or research dissertation. Aim for innovative solutions to real-world problems. Consider publishing research papers in college journals or presenting at student conferences, especially if pursuing higher studies or R&D roles.

Tools & Resources

Research papers databases, Academic journals, Project management tools

Career Connection

A strong final year project showcases in-depth knowledge and problem-solving abilities, highly valued by recruiters. Research work is excellent for academia and R&D roles.

Intensive Placement Preparation- (Semester 6-8)

Begin placement preparation seriously from semester 6. Practice aptitude tests, logical reasoning, and verbal ability. Conduct mock technical and HR interviews. Tailor resumes and cover letters for specific job roles and companies targeting campus placements. Understand company-specific hiring processes.

Tools & Resources

Placement cell guidance, Online aptitude platforms (e.g., Indiabix), Mock interview sessions

Career Connection

Directly prepares students for campus recruitment drives, maximizing chances of securing placements in top Indian and multinational companies.

Develop Soft Skills and Professional Ethics- (Semester 6-8)

Actively work on communication, presentation, and teamwork skills. Understand professional ethics, intellectual property, and data privacy, which are increasingly important in the tech industry. Participate in leadership roles in student societies or organize events to hone these skills.

Tools & Resources

Communication workshops, Ethics courses, Student organizations

Career Connection

These ''''power skills'''' are critical for long-term career growth, leadership roles, and effective collaboration within any organization, ensuring holistic professional development.

Program Structure and Curriculum

Eligibility:

  • 10+2 with Mathematics/Computer Science/Informatics Practices as one of the subjects. Admission based on merit/CUET as per University of Delhi norms.

Duration: 4 years / 8 semesters

Credits: 160 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC01Programming using PythonCore4Introduction to Python, Data Types and Operators, Control Flow and Functions, Object-Oriented Programming (OOP) in Python, File Handling and Exception Handling, GUI Programming and Databases
CSC02Discrete MathematicsCore4Logic and Propositional Calculus, Set Theory and Relations, Functions and Combinatorics, Graph Theory, Algebraic Structures, Recurrence Relations
AECC-1Environmental ScienceAbility Enhancement Compulsory Course (AECC)2Ecosystems and Biodiversity, Environmental Pollution, Natural Resources, Environmental Ethics, Climate Change, Sustainable Development
VAC-1Value Addition Course (Choice from Basket)Value Addition Course (VAC)2Choices may include: Gandhi and Education, Constitutional Values & Fundamental Duties, Fit India, Ethics and Culture

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC03Data StructuresCore4Arrays and Linked Lists, Stacks and Queues, Trees and Binary Search Trees, Heaps and Hash Tables, Graphs and Graph Traversal, Sorting and Searching Algorithms
CSC04Computer System ArchitectureCore4Digital Logic Circuits, Data Representation, Register Transfer and Microoperations, Basic Computer Organization and Design, Central Processing Unit (CPU), Memory and I/O Organization
AECC-2English Language (Choice from Basket)Ability Enhancement Compulsory Course (AECC)2Choices may include: English Fluency, Academic English, Business Communication
VAC-2Value Addition Course (Choice from Basket)Value Addition Course (VAC)2Choices may include: Swachh Bharat, Digital Empowerment, Art of Being Happy, Ethics & Culture

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC05Object Oriented Programming with C++Core4Introduction to OOP Concepts, Classes and Objects, Constructors and Destructors, Inheritance and Polymorphism, Exception Handling, Templates and STL
CSC06Operating SystemsCore4Operating System Concepts, Process Management, CPU Scheduling, Memory Management, File Systems, I/O Systems and Deadlocks
CSC07Computer NetworksCore4Network Topologies and Models, Physical and Data Link Layers, Network Layer Protocols (IP, Routing), Transport Layer Protocols (TCP, UDP), Application Layer Protocols (HTTP, DNS), Network Security Basics
SEC-1Skill Enhancement Course (Choice from Basket)Skill Enhancement Course (SEC)2Choices may include: Python Programming (Advanced), Web Design, Data Analysis using R, Digital Marketing
GE-1Generic Elective (Choice from other disciplines)Generic Elective (GE)4

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC08Design and Analysis of AlgorithmsCore4Algorithm Design Paradigms, Asymptotic Notations, Divide and Conquer Algorithms, Dynamic Programming, Greedy Algorithms, Graph Algorithms and NP-Completeness
CSC09Database Management SystemsCore4Database System Architecture, Entity-Relationship Model, Relational Model and Algebra, SQL Query Language, Normalization and Dependencies, Transaction Management and Concurrency Control
CSC10Software EngineeringCore4Software Life Cycle Models, Requirements Engineering, Software Design Principles, Software Testing Techniques, Software Project Management, Software Quality Assurance
SEC-2Skill Enhancement Course (Choice from Basket)Skill Enhancement Course (SEC)2Choices may include: Mobile App Development, Introduction to R Programming, Cloud Computing Basics, Game Development
GE-2Generic Elective (Choice from other disciplines)Generic Elective (GE)4

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC11Artificial IntelligenceCore4Introduction to AI, Intelligent Agents, Search Algorithms (informed/uninformed), Knowledge Representation and Reasoning, Machine Learning Basics, Natural Language Processing Fundamentals
CSC12Theory of ComputationCore4Finite Automata, Regular Expressions, Context-Free Grammars, Pushdown Automata, Turing Machines, Undecidability and Complexity Theory
DSE-1Discipline Specific Elective (Choice from Basket)Elective4Choices may include: Machine Learning, Data Mining, Computer Graphics, Digital Image Processing
GE-3Generic Elective (Choice from other disciplines)Generic Elective (GE)4

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC13Compiler DesignCore4Compiler Structure, Lexical Analysis, Syntax Analysis (Parsing), Intermediate Code Generation, Code Optimization, Target Code Generation
CSC14Computer SecurityCore4Introduction to Security Attacks, Cryptography (Symmetric/Asymmetric), Network Security (Firewalls, IDS), Web Security, Operating System Security, Malware and Cyber Forensics
DSE-2Discipline Specific Elective (Choice from Basket)Elective4Choices may include: Deep Learning, Big Data Analytics, Internet of Things, Cloud Computing (Advanced)
GE-4Generic Elective (Choice from other disciplines)Generic Elective (GE)4

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSE-3Discipline Specific Elective (Choice from Basket)Elective4Choices may include: Natural Language Processing, Augmented and Virtual Reality, Blockchain Technology, Quantum Computing
DSE-4Discipline Specific Elective (Choice from Basket)Elective4Choices may include: Human Computer Interaction, Robotics, Bioinformatics, Soft Computing
RP-IResearch Project / Dissertation Part IProject6Problem Identification, Literature Review, Methodology Design, Initial Implementation / Data Collection

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSE-5Discipline Specific Elective (Choice from Basket)Elective4Choices may include: Distributed Systems, Computer Vision, Reinforcement Learning, Speech Processing
DSE-6Discipline Specific Elective (Choice from Basket)Elective4Choices may include: Mobile Computing, Parallel and Distributed Computing, Cryptography (Advanced), Information Retrieval
RP-IIResearch Project / Dissertation Part IIProject6Advanced Implementation / Experimentation, Result Analysis and Interpretation, Thesis Writing, Presentation and Defense
whatsapp

Chat with us