DCAC-image

BSC-HONS in Computer Science at Delhi College of Arts and Commerce

Delhi College of Arts and Commerce (DCAC) is a premier co-educational institution established in 1987, affiliated with the University of Delhi. Located in New Delhi, DCAC is recognized for its academic strength across various arts and commerce programs. It offers a vibrant campus ecosystem and has a strong placement record.

READ MORE
location

Delhi, Delhi

Compare colleges

About the Specialization

What is Computer Science at Delhi College of Arts and Commerce Delhi?

This BSc Hons Computer Science program at Delhi College of Arts and Commerce, under the University of Delhi, focuses on building a strong foundation in core computer science concepts. It covers programming, data structures, algorithms, AI, and web technologies, equipping students with essential skills for India''''s rapidly evolving tech landscape. The curriculum emphasizes both theoretical knowledge and practical application, preparing graduates for diverse roles in software development and IT.

Who Should Apply?

This program is ideal for fresh graduates who have completed Class 12th with a strong aptitude for mathematics and problem-solving, aspiring to build a career in technology. It also suits individuals passionate about programming, software development, and understanding the intricate workings of computer systems. Students with a keen interest in logical reasoning and innovation will find this specialization particularly rewarding.

Why Choose This Course?

Graduates of this program can expect to pursue robust career paths in India as Software Developers, Data Analysts, Web Developers, and IT Consultants. Entry-level salaries typically range from INR 3-6 LPA, growing significantly with experience to INR 8-15 LPA and beyond in top-tier companies. The comprehensive curriculum aligns with industry demands, offering strong growth trajectories in Indian IT and product-based companies, and preparing for professional certifications.

OTHER SPECIALIZATIONS

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate time to consistently practice Python and C++ programming. Understand data types, control flow, functions, and object-oriented concepts thoroughly. Solve daily coding challenges to improve problem-solving abilities.

Tools & Resources

GeeksforGeeks, HackerRank, CodeChef, Online IDEs

Career Connection

Strong programming fundamentals are the bedrock for any computer science career, crucial for cracking technical interviews and excelling in software development roles.

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

Focus on understanding Discrete Mathematics concepts and their application to computer science. Regularly solve logic puzzles and quantitative aptitude questions to enhance analytical skills, critical for algorithms and problem-solving.

Tools & Resources

NPTEL videos (Discrete Maths), Aptitude books, Brilliant.org

Career Connection

A solid mathematical foundation is essential for advanced computer science topics like algorithms, AI, and data science, boosting performance in competitive exams and research.

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

Form study groups to discuss complex topics and work on small programming projects together. Participate in college technical clubs to collaborate and learn from seniors, fostering teamwork and practical application.

Tools & Resources

GitHub, Discord/WhatsApp groups, College tech societies

Career Connection

Teamwork and communication are vital soft skills for the industry. Collaborative projects build practical experience and create a professional network, aiding in future job roles.

Intermediate Stage

Apply Concepts with Hands-on Projects- (Semester 3-5)

Beyond coursework, develop personal projects in areas like web development (HTML, CSS, JavaScript), database applications, or small AI models. Focus on building tangible applications to solidify theoretical understanding.

Tools & Resources

VS Code, GitHub, MongoDB Atlas (for databases), TensorFlow/Keras for AI

Career Connection

Portfolio projects are key differentiators in Indian placements, showcasing practical skills and initiative to recruiters, leading to better internship and job opportunities.

Seek Internships & Industry Exposure- (Semester 4-6)

Actively look for summer internships or part-time roles in startups or small IT firms. Even unpaid internships offer invaluable industry exposure, understanding of workflows, and networking opportunities.

Tools & Resources

Internshala, LinkedIn, College placement cell notices

Career Connection

Internships provide real-world experience, often leading to pre-placement offers (PPOs) and significantly boosting employability upon graduation in the Indian job market.

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

Regularly participate in online coding contests and college-level hackathons. This sharpens problem-solving under pressure, enhances algorithmic thinking, and exposes you to innovative solutions.

Tools & Resources

LeetCode, TopCoder, Kaggle, Major hackathon platforms

Career Connection

Success in competitive programming and hackathons catches the eye of top tech companies in India, often serving as a direct pathway to interviews and coveted positions.

Advanced Stage

Specialize and Build a Niche Skillset- (Semester 6-8)

Identify a domain of interest (e.g., AI/ML, Cybersecurity, Cloud, Data Science) and take elective courses, online certifications, and advanced projects in that area. Deepen expertise for specialized roles.

Tools & Resources

Coursera/edX (specific certifications), NPTEL advanced courses, Domain-specific forums

Career Connection

Specialization makes you a more valuable candidate for niche roles in high-demand areas within Indian tech companies, commanding higher salaries and faster career progression.

Intensive Placement Preparation- (Semester 7-8)

Focus on rigorous practice of data structures and algorithms, mock interviews (technical and HR), resume building, and aptitude tests. Network with alumni for insights and referrals.

Tools & Resources

GeeksforGeeks placement prep, InterviewBit, LinkedIn for networking, College alumni network

Career Connection

Thorough preparation is paramount for securing placements in leading Indian and multinational companies. This stage directly impacts job offers and starting compensation.

Undertake a Capstone Project/Research- (Semester 7-8)

Dedicate significant effort to a final year project or a research dissertation. Choose a challenging problem, develop an innovative solution, and document it professionally. This showcases comprehensive skills.

Tools & Resources

Jupyter Notebook, Overleaf (for thesis writing), Research papers, Faculty mentors

Career Connection

A strong capstone project demonstrates problem-solving ability, independent work, and technical depth, making you highly attractive to employers for R&D or advanced development roles in India.

Program Structure and Curriculum

Eligibility:

  • Class 12th examination pass from a recognized board with Mathematics as one of the subjects. Admission through CUET (UG).

Duration: 4 years (8 semesters)

Credits: 176 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSC-1Programming using PythonCore4Introduction to Python, Data Types and Operators, Control Flow, Functions and Modules, File Handling and Exception Handling, Object-Oriented Programming in Python
DSC-2Data StructuresCore4Arrays and Linked Lists, Stacks and Queues, Trees (Binary, BST, AVL), Graphs and Graph Traversal, Searching and Sorting Algorithms
DSC-3Computer System ArchitectureCore4Digital Logic Circuits, Combinational and Sequential Circuits, Basic Computer Organization, Instruction Set Architecture, Memory Hierarchy and I/O Organization
GE-1Generic Elective - 1 (from other discipline)Elective4Selected topics from disciplines like Economics, Mathematics, Statistics, etc.
AEC-1Ability Enhancement Compulsory Course - 1Compulsory2Environmental Science, Language (e.g., Hindi, English)
VAC-1Value Addition Course - 1Compulsory2Ethics and Values, Constitutional Values and Fundamental Duties

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSC-4Discrete MathematicsCore4Sets, Relations, Functions, Logic and Propositional Calculus, Combinatorics, Graphs and Trees, Algebraic Structures
DSC-5Object-Oriented Programming with C++Core4Introduction to OOP, Classes and Objects, Inheritance and Polymorphism, Constructors and Destructors, File I/O and Exception Handling
DSC-6Operating SystemsCore4Introduction to Operating Systems, Process Management, CPU Scheduling, Memory Management, File Systems and I/O Systems
GE-2Generic Elective - 2 (from other discipline)Elective4Selected topics from disciplines like Economics, Mathematics, Statistics, etc.
AEC-2Ability Enhancement Compulsory Course - 2Compulsory2Language (e.g., Hindi, English), Communication Skills
VAC-2Value Addition Course - 2Compulsory2Digital Fluency, Emotional Intelligence

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSC-7Database Management SystemsCore4Introduction to DBMS, ER Model, Relational Model and Algebra, SQL and Query Optimization, Normalization, Transaction Management
DSC-8Computer NetworksCore4Network Topologies, OSI and TCP/IP Models, Data Link Layer, Network Layer (IP, Routing), Transport Layer (TCP, UDP), Application Layer Protocols
DSC-9Software EngineeringCore4Software Development Life Cycle (SDLC), Requirements Engineering, Software Design Principles, Software Testing, Software Project Management
SEC-1Skill Enhancement Course - 1Elective2Web Design (HTML, CSS, JavaScript), Android Programming, R Programming for Data Science
GE-3Generic Elective - 3 (from other discipline)Elective4Selected topics from disciplines like Economics, Mathematics, Statistics, etc.
VAC-3Value Addition Course - 3Compulsory2Financial Literacy, Art of Being Happy

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSC-10Design and Analysis of AlgorithmsCore4Algorithmic Paradigms (Divide and Conquer, Greedy), Dynamic Programming, Graph Algorithms, Complexity Analysis (Time and Space), NP-Completeness
DSC-11Artificial IntelligenceCore4Introduction to AI, Problem Solving Agents (Search Algorithms), Knowledge Representation and Reasoning, Machine Learning Basics, Natural Language Processing Fundamentals
DSC-12Web TechnologiesCore4Client-Server Architecture, HTML5 and CSS3, JavaScript and DOM, Backend Development (e.g., Node.js, PHP), Database Integration (SQL/NoSQL)
SEC-2Skill Enhancement Course - 2Elective2Cloud Computing Fundamentals, Data Visualization, Cyber Security Essentials
GE-4Generic Elective - 4 (from other discipline)Elective4Selected topics from disciplines like Economics, Mathematics, Statistics, etc.
VAC-4Value Addition Course - 4Compulsory2Swachh Bharat, Gandhian Ethics

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSC-13Theory of ComputationCore4Finite Automata, Regular Expressions and Languages, Context-Free Grammars, Pushdown Automata, Turing Machines and Undecidability
DSC-14Machine LearningCore4Introduction to ML, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering), Neural Networks Basics, Model Evaluation and Validation
DSE-1Discipline Specific Elective - 1Elective4E.g., Computer Graphics, Data Mining, Advanced Algorithms
DSE-2Discipline Specific Elective - 2Elective4E.g., Parallel and Distributed Computing, Image Processing, Introduction to IoT

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSC-15Compiler DesignCore4Phases of Compiler, Lexical Analysis, Syntax Analysis (Parsing), Intermediate Code Generation, Code Optimization and Generation
DSC-16Computer GraphicsCore4Graphics Primitives, 2D and 3D Transformations, Viewing and Clipping, Projection, Shading and Illumination Models
DSE-3Discipline Specific Elective - 3Elective4E.g., Data Science, Big Data Analytics, Advanced Operating Systems
DSE-4Discipline Specific Elective - 4Elective4E.g., Natural Language Processing, Reinforcement Learning, Distributed Systems

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSE-5Discipline Specific Elective - 5Elective4E.g., Deep Learning, Cyber Forensics, Quantum Computing
DSE-6Discipline Specific Elective - 6Elective4E.g., Mobile Computing, Blockchain Technology, Ethical Hacking
OE-1Open Elective - 1Elective4Selected topics from any other discipline/department as per availability
RP-1Research Project / InternshipProject8Problem Identification, Literature Review, Methodology Design, Implementation and Testing, Report Writing and Presentation

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSE-7Discipline Specific Elective - 7Elective4E.g., Game Programming, Advanced Database Management, Bioinformatics
DSE-8Discipline Specific Elective - 8Elective4E.g., Cloud Security, Human-Computer Interaction, Robotics
OE-2Open Elective - 2Elective4Selected topics from any other discipline/department as per availability
DP-1Dissertation / Capstone ProjectProject8Advanced System Design, Complex Problem Solving, Independent Research, Project Management, Final Thesis/Report
whatsapp

Chat with us