DAVC Chandigarh-image

BSC-COMPUTER-SCIENCE in General at DAV College, Chandigarh

D.A.V. College, Sector 10, Chandigarh, established 1958, is a premier co-educational institution affiliated with Panjab University. Awarded NAAC 'A' grade and recognized in NIRF, it offers diverse Arts, Science, Commerce, and Computer Applications programs with academic rigor and vibrant campus life.

READ MORE
location

Chandigarh, Chandigarh

Compare colleges

About the Specialization

What is General at DAV College, Chandigarh Chandigarh?

This BSc Computer Science (Honours) program at Dayanand Anglo-Vedic College, Chandigarh, focuses on building a robust foundation in computing principles and applications. It is tailored to meet the evolving demands of the Indian IT industry, which is experiencing rapid growth in software development, data analytics, and cyber security. The program emphasizes both theoretical knowledge and practical skills, preparing students for diverse roles in a technologically driven landscape.

Who Should Apply?

This program is ideal for fresh graduates from the 10+2 stream with a strong aptitude for problem-solving and an interest in technology. It welcomes individuals eager to delve into programming, software development, and network administration. Working professionals seeking to formalize their computer science knowledge or career changers aspiring to enter the dynamic Indian IT sector will also find this curriculum beneficial, provided they meet the foundational prerequisites.

Why Choose This Course?

Graduates of this program can expect to secure entry-level positions in prominent Indian IT firms and startups as Software Developers, System Analysts, Network Administrators, or Data Analysts. Entry-level salaries typically range from INR 3-6 lakhs per annum, with significant growth potential up to INR 8-15 lakhs or more with experience. The program provides a solid base for pursuing higher education or aligning with industry certifications in areas like cloud computing, AI, or cybersecurity.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Programming Fundamentals (C/C++)- (Semester 1-2)

Dedicate consistent effort to practicing C/C++ programming. Understand data types, control flow, functions, and object-oriented concepts thoroughly. Solve a minimum of 3-5 coding problems daily on platforms to build logical thinking and problem-solving skills.

Tools & Resources

Hackerrank, CodeChef, GeeksforGeeks, Online C++ compilers, Local IDEs like VS Code

Career Connection

Strong programming fundamentals are the bedrock for any computer science career. Proficiency in C/C++ is crucial for cracking technical interviews, especially for roles in software development and competitive programming, enhancing placement readiness for Indian IT companies.

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

Form study groups with peers to discuss complex topics, share notes, and collaboratively solve problems in subjects like Data Structures and Computer Organization. Engaging in peer teaching helps solidify your own understanding and exposes you to different perspectives, fostering a supportive learning environment.

Tools & Resources

WhatsApp groups, Google Meet/Zoom for online discussions, College library study rooms

Career Connection

Collaborative learning enhances problem-solving and communication skills, vital for team-based projects in the industry. A strong network can also provide support for exam preparation and future job referrals within the Indian professional landscape.

Engage with Departmental Workshops & Seminars- (Semester 1-2)

Actively participate in workshops, seminars, and guest lectures organized by the Computer Science department. These events often cover emerging technologies or provide practical insights not fully detailed in the syllabus. Take notes and ask questions to maximize learning.

Tools & Resources

Departmental notice boards, College website event calendar, Event registration platforms

Career Connection

Exposure to industry experts and new technologies early on helps in identifying areas of interest and understanding current industry trends in India. This proactively prepares students for internships and provides valuable networking opportunities.

Intermediate Stage

Undertake Mini-Projects and Open Source Contributions- (Semester 3-5)

Beyond lab assignments, identify small, self-driven projects in areas like Database Management, Web Development, or OS concepts. Consider contributing to open-source projects on platforms like GitHub to gain real-world coding and collaboration experience. Start with beginner-friendly projects.

Tools & Resources

GitHub, Bitbucket, VS Code, MySQL/PostgreSQL, HTML/CSS/JavaScript frameworks

Career Connection

A portfolio of practical projects is highly valued by Indian employers, demonstrating applied skills and initiative. Open-source contributions showcase ability to work in distributed teams and adhere to coding standards, boosting employability for developer roles.

Explore Generic and Skill Enhancement Electives Strategically- (Semester 3-5)

Carefully choose Generic Electives (GE) and Skill Enhancement Courses (SEC) based on your career interests. If you aspire to be a Data Scientist, opt for Data Science or R Programming. If a Web Developer, choose Web Designing or PHP. Leverage these choices to build specialized skill sets.

Tools & Resources

Syllabus elective list, Career counseling sessions, Industry trend reports

Career Connection

Strategic elective choices help in building a focused skill profile, making you more attractive to niche roles within Indian tech companies. This specialization can lead to better internship opportunities and higher starting salaries in desired fields.

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

Regularly participate in online coding competitions (e.g., on platforms like Codeforces, TopCoder, HackerEarth) and college/inter-college hackathons. These events sharpen problem-solving under pressure, introduce you to new challenges, and provide networking opportunities with talented peers and industry mentors.

Tools & Resources

Codeforces, TopCoder, HackerEarth, College tech clubs

Career Connection

Success in competitive programming and hackathons significantly enhances your resume for product-based companies and tech giants in India. It demonstrates high-level coding proficiency, teamwork, and innovative thinking, crucial for high-growth tech roles.

Advanced Stage

Undertake a Comprehensive Minor Project with Industry Relevance- (Semester 6)

For your minor project, identify a real-world problem statement, preferably with a faculty mentor or industry collaborator. Focus on developing a complete software solution, applying all learned concepts from software engineering, databases, and programming. Document your work meticulously and prepare a strong presentation.

Tools & Resources

Latest technologies (e.g., MERN stack, Python ML libraries, cloud platforms), Project management tools, Git for version control

Career Connection

A well-executed and relevant minor project is a significant asset during placements. It demonstrates your ability to apply theoretical knowledge to practical scenarios, showcasing full-stack development or specialized skills highly sought after by Indian companies for direct hiring.

Intensive Placement Preparation & Mock Interviews- (Semester 5-6)

Begin rigorous preparation for placement drives by practicing aptitude tests, logical reasoning, and verbal ability. Focus heavily on data structures and algorithms, operating systems, and database concepts for technical rounds. Engage in mock interviews with faculty, alumni, or professional mentors to refine your communication and technical explanation skills.

Tools & Resources

Quant aptitude books, Online mock test series (e.g., AmbitionBox, Glassdoor), LinkedIn for networking with alumni

Career Connection

Thorough preparation is paramount for securing placements in top Indian IT companies. Excellent performance in technical and HR interviews, bolstered by confidence and clarity, directly translates into successful job offers and a smooth entry into the professional world.

Network and Build a Professional Brand- (Semester 5-6)

Actively network with alumni, industry professionals, and recruiters through LinkedIn, career fairs, and college events. Create a professional online presence showcasing your projects, skills, and academic achievements. Attend industry conferences or webinars to stay updated and expand your professional contacts.

Tools & Resources

LinkedIn, Professional networking events, Online portfolio/personal website, Meetup groups

Career Connection

Networking opens doors to hidden job opportunities, mentorship, and career guidance within the Indian tech ecosystem. A strong professional brand makes you visible to recruiters, potentially leading to referrals and better job prospects in a competitive market.

Program Structure and Curriculum

Eligibility:

  • A candidate should have passed 10+2 Examination with at least 50% marks (45% in case of SC/ST/BC/PwD candidates) with Computer Science / Mathematics / Statistics / Physics / Electronics / Chemistry / Biology / Biotechnology / Business Studies (Vocational).

Duration: 3 years (6 semesters)

Credits: 100 Credits

Assessment: Internal: undefined, External: undefined

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-101Programming Fundamentals using C/C++Core Theory4Programming Fundamentals, Data Types, Operators and Expressions, Control Statements, Functions, Recursion and Arrays, Pointers and Structures
CS-102Computer Organization and ArchitectureCore Theory4Digital Logic Circuits, Combinational Logic Circuits, Sequential Logic Circuits, Memory Organization, Central Processing Unit
CS-103Practical using C/C++Core Practical2C/C++ Program Development, Control Structures Implementation, Functions and Array Exercises, Pointer Based Programs, Structure and File Handling
CS-104Practical on Computer OrganizationCore Practical2Logic Gate Simulation, Boolean Algebra Implementation, Basic Processor Design Concepts, Memory Unit Simulation, Arithmetic Logic Unit Design
EVS-101Environmental StudiesAbility Enhancement Compulsory Course (AECC)4Multidisciplinary Nature of Environmental Studies, Natural Resources, Ecosystems, Biodiversity and its Conservation, Environmental Pollution

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-201Data StructuresCore Theory4Arrays and Abstract Data Types, Stacks and Queues, Linked Lists, Trees and Graphs, Searching and Sorting
CS-202Object Oriented Programming using C++Core Theory4Introduction to OOP, Classes and Objects, Inheritance, Polymorphism and Virtual Functions, Templates, Exception Handling and File Handling
CS-203Practical on Data StructuresCore Practical2Array Operations, Stack and Queue Implementation, Linked List Manipulation, Tree Traversal Algorithms, Graph Algorithms
CS-204Practical using Object Oriented ProgrammingCore Practical2Class and Object Creation, Constructor and Destructor Usage, Inheritance Scenarios, Polymorphic Function Calls, File Stream Operations
ENG-201English Communication SkillsAbility Enhancement Compulsory Course (AECC)4Grammar and Vocabulary, Reading Comprehension, Writing Skills, Listening and Speaking Skills, Presentation Techniques

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-301Database Management SystemsCore Theory4Introduction to DBMS, Entity-Relationship Model, Relational Model, Structured Query Language (SQL), Normalization and Transaction Management
CS-302Computer NetworksCore Theory4Introduction to Computer Networks, OSI and TCP/IP Model, Data Link Layer, Network Layer, Transport and Application Layers
CS-303Practical on Database Management SystemsCore Practical2SQL Query Writing, Database Schema Design, Data Definition Language (DDL), Data Manipulation Language (DML), Report Generation
CS-304Practical on Computer NetworksCore Practical2Network Device Configuration, IP Addressing and Subnetting, Packet Analysis using Wireshark, Socket Programming Basics, Network Troubleshooting Commands
GE-1Generic Elective - IGeneric Elective4Varies based on chosen elective (e.g., Microprocessor and Assembly Language Programming, Web Designing, Data Mining, Entrepreneurship)

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-401Operating SystemsCore Theory4Introduction to Operating Systems, Process Management, CPU Scheduling, Memory Management, File Systems and I/O Management
CS-402Software EngineeringCore Theory4Software Process Models, Requirements Engineering, Software Design, Software Testing, Software Project Management
CS-403Practical on Operating SystemsCore Practical2Linux/Unix Commands, Shell Scripting, Process Creation and Termination, File and Directory Management, Basic System Calls
CS-404Practical on Software EngineeringCore Practical2Software Requirement Specification (SRS), UML Diagrams, Software Design Document, Test Case Generation, Project Planning Tools
GE-2Generic Elective - IIGeneric Elective4Varies based on chosen elective (e.g., Linux System Administration, Android Application Development, Data Science, Cyber Security)

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-501Internet TechnologiesCore Theory4Web Architecture and HTML, Cascading Style Sheets (CSS), JavaScript, XML and AJAX, Web Services
CS-502Computer GraphicsCore Theory4Graphics Primitives, 2D Transformations, 3D Graphics and Projections, Clipping and Viewing, Shading and Animation
CS-503Practical on Internet TechnologiesCore Practical2HTML Document Creation, CSS Styling and Layout, Client-Side Scripting with JavaScript, XML Parsing, Basic Web Application Development
CS-504Practical on Computer GraphicsCore Practical2Line and Circle Drawing Algorithms, 2D Transformation Implementation, Clipping Algorithms, Basic Animation Techniques, Graphics API Usage (e.g., OpenGL)
SEC-1Skill Enhancement Course - ISkill Enhancement Course (Elective)2Varies based on chosen elective (e.g., Python Programming, Internet of Things, PHP Programming, R Programming)
DSE-1Discipline Specific Elective - IDiscipline Specific Elective4Varies based on chosen elective (e.g., Advanced Java, Artificial Intelligence, Compiler Design, Distributed Systems)

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-601Data CommunicationCore Theory4Data Transmission Fundamentals, Transmission Media, Data Link Control, Multiplexing and Switching, Network Security Basics
CS-602Minor ProjectProject6Problem Identification and Analysis, System Design, Implementation and Coding, Testing and Debugging, Documentation and Presentation
CS-603Practical on Data CommunicationCore Practical2Network Cabling and Topologies, Networking Device Configuration, Data Transmission Experiments, Network Simulation Tools, Error Detection/Correction Techniques
SEC-2Skill Enhancement Course - IISkill Enhancement Course (Elective)2Varies based on chosen elective (e.g., .NET Technologies, Mobile Computing, Machine Learning, Cloud Computing)
DSE-2Discipline Specific Elective - IIDiscipline Specific Elective4Varies based on chosen elective (e.g., Information Security, Big Data, Network Security, Digital Image Processing)
whatsapp

Chat with us