BCAS-image

B-SC-HONS-COMPUTER-SCIENCE in General at Bhaskaracharya College of Applied Sciences

Bhaskaracharya College of Applied Sciences, New Delhi is a premier government institution established in 1995 and affiliated with the University of Delhi. Renowned for its strong academic foundation in applied sciences, the college offers diverse undergraduate programs. It holds a significant position, ranked 27th in the NIRF 2024 College category, highlighting its commitment to quality education and a vibrant campus environment.

READ MORE
location

Delhi, Delhi

Compare colleges

About the Specialization

What is General at Bhaskaracharya College of Applied Sciences Delhi?

This B.Sc Hons Computer Science program at Bhaskaracharya College of Applied Sciences, affiliated with the University of Delhi, is designed to provide a comprehensive and rigorous education in core computing principles and advanced technological applications. It integrates foundational theoretical knowledge with extensive practical skills, aligning with the evolving demands of the Indian IT industry. The curriculum fosters analytical thinking and problem-solving abilities crucial for innovative solutions in technology.

Who Should Apply?

This program is ideally suited for ambitious high school graduates who possess a strong foundation in mathematics and a keen interest in logical problem-solving and computer programming. It targets individuals aspiring to pursue dynamic careers in software development, data science, cybersecurity, or research. The curriculum also prepares students for advanced academic pursuits, making it suitable for those aiming for postgraduate studies or a career in technological innovation.

Why Choose This Course?

Graduates of this program are well-equipped for diverse and high-growth career paths in the Indian technology sector. They can secure roles as software engineers, data analysts, AI/ML developers, or system administrators in leading IT companies, startups, and public sector organizations. Entry-level salaries typically range from INR 4-7 lakhs per annum, with significant growth potential. The strong academic background also facilitates professional certifications and seamless transitions into specialized areas.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Programming Fundamentals and Logic- (Semester 1-2)

Dedicate consistent effort to mastering core programming languages like Python and C++ along with data structures and algorithms. Regularly practice coding problems on platforms like HackerRank and LeetCode to solidify logical thinking and problem-solving skills, which are paramount for any technical role in India.

Tools & Resources

HackerRank, LeetCode, GeeksforGeeks, Online tutorials (e.g., Codecademy, freeCodeCamp)

Career Connection

A robust foundation in programming and algorithms is indispensable for clearing technical interviews and excelling in campus placements for software development and related roles.

Build a Strong Peer and Mentor Network- (Semester 1-2)

Actively engage with college technical clubs, coding communities, and form study groups with peers. Seek guidance from senior students, alumni, and faculty mentors. This fosters collaborative learning, provides exposure to diverse perspectives, and creates valuable professional connections within the Indian academic and industry circles.

Tools & Resources

College technical societies, LinkedIn for alumni connections, Faculty office hours

Career Connection

Networking opens doors to internship leads, project collaborations, and mentorship opportunities that are crucial for navigating early career stages in India''''s competitive job market.

Develop Effective Study Habits and Time Management- (Semester 1-2)

Establish a disciplined study routine, balancing theoretical coursework, practical labs, and self-study. Utilize productivity tools and techniques like the Pomodoro method to manage time efficiently, ensuring timely completion of assignments and effective preparation for examinations.

Tools & Resources

Google Calendar, Todoist, Pomodoro Technique, Notion

Career Connection

Strong organizational skills and effective time management are highly valued by employers, demonstrating reliability and the ability to handle demanding project timelines in a professional setting.

Intermediate Stage

Undertake Practical Projects and Internships- (Semester 3-5)

Apply classroom knowledge by building practical projects in areas like Java, web development, or databases. Actively seek summer internships with startups, local IT firms, or through the college''''s placement cell to gain hands-on industry experience and build a portfolio relevant to the Indian tech ecosystem.

Tools & Resources

GitHub for project showcases, LinkedIn for internship search, College placement cell

Career Connection

Real-world project experience and internships are critical for bridging the gap between academia and industry, significantly boosting employability and providing a competitive edge during campus recruitment drives.

Explore Specializations and Online Certifications- (Semester 3-5)

Identify areas of interest such as Artificial Intelligence, Data Science, Cybersecurity, or Cloud Computing, and delve deeper through online courses and certifications from platforms like Coursera, NPTEL, or edX. This targeted learning helps in developing in-demand skills relevant to specific job roles in India.

Tools & Resources

Coursera, NPTEL, Udemy, edX, Microsoft Learn, AWS Educate

Career Connection

Specialized skills and verified certifications differentiate candidates, leading to better job opportunities with higher salary packages and faster career progression in niche technology domains.

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

Actively participate in hackathons, coding competitions, and technical symposiums organized by colleges or technology companies. These events provide a platform to test skills, collaborate in teams, innovate under pressure, and network with industry professionals, enhancing practical experience and visibility.

Tools & Resources

Devpost, Major League Hacking (MLH) events, College technical fests

Career Connection

Such participation showcases problem-solving abilities, teamwork, and innovation, making students highly attractive to recruiters and often leading to direct internship or job offers from participating companies.

Advanced Stage

Intensive Placement Preparation and Mock Interviews- (Semester 6-8)

Intensify preparation for final year placements by practicing aptitude tests, group discussions, and technical and HR mock interviews. Tailor resumes and cover letters to specific job descriptions and engage proactively with the college placement cell for guidance and access to placement opportunities.

Tools & Resources

IndiaBix for aptitude, Glassdoor for interview experiences, College placement workshops

Career Connection

Dedicated placement preparation directly correlates with successful placements in reputable Indian and multinational companies, securing desirable roles and compensation packages.

Undertake a Comprehensive Capstone Project or Dissertation- (Semester 6-8)

Engage in a significant final year project or research dissertation, ideally addressing a real-world problem or exploring an advanced research topic. Focus on robust implementation, thorough documentation, and effective presentation of the project''''s outcomes and learnings.

Tools & Resources

Research papers, Academic journals, Industry mentors, GitHub

Career Connection

A well-executed capstone project demonstrates the ability to apply complex concepts, manage a complete development cycle, and contributes significantly to one''''s portfolio for both job applications and higher academic pursuits.

Refine Professional and Communication Skills- (Semester 6-8)

Focus on enhancing written and verbal communication, public speaking, and presentation skills. Participate in workshops on professional etiquette, negotiation, and teamwork. These soft skills are crucial for effective collaboration, leadership roles, and overall career progression in any professional environment.

Tools & Resources

Toastmasters International (local chapters), Online communication courses, College workshops on soft skills

Career Connection

Strong communication and professional skills are highly valued across all industries in India, enabling graduates to articulate ideas clearly, build client relationships, and ascend to leadership positions.

Program Structure and Curriculum

Eligibility:

  • Passed 10+2 examination with Mathematics as one of the subjects from a recognized board.

Duration: 8 semesters / 4 years

Credits: 160 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC-DSC-01Programming using PythonCore4Problem Solving Techniques, Python Basics and Data Types, Control Structures and Loops, Functions, Modules, and Packages, Strings, Lists, Dictionaries, Tuples, File Handling and Exception Handling
CSC-DSC-01-PProgramming using Python LabLab2Python Programming Exercises, Debugging and Testing, Developing Python Scripts, Implementing Basic Algorithms
CSC-DSC-02Data StructuresCore4Introduction to Data Structures, Arrays, Linked Lists, Stacks and Queues, Trees and Binary Search Trees, Graphs and Graph Traversal, Sorting and Searching Algorithms
CSC-DSC-02-PData Structures LabLab2Implementation of Linked Lists, Stack and Queue Operations, Tree and Graph Algorithms, Comparative Study of Sorting Algorithms
CSC-DSC-03Computer System ArchitectureCore4Digital Logic Circuits, Combinational Circuits (Adders, Multiplexers), Sequential Circuits (Flip-Flops, Registers), Memory Organization and Hierarchy, CPU Organization and Instruction Cycles
CSC-DSC-03-PComputer System Architecture LabLab2Boolean Algebra and Logic Gates, Designing Combinational Circuits, Designing Sequential Circuits, Assembly Language Programming Basics
UGCF-AEC-01Environmental ScienceAbility Enhancement Course2Ecosystems and their functioning, Natural Resources and their Conservation, Biodiversity and its preservation, Environmental Pollution and Control, Climate Change and Sustainable Development
UGCF-VAC-01Constitutional Values & Fundamental DutiesValue Added Course2Indian Constitution and its Preamble, Fundamental Rights and Duties, Directive Principles of State Policy, Democracy, Justice, Liberty, Equality
UGCF-SEC-01CommunicationSkill Enhancement Course2Types of Communication, Verbal and Non-verbal Communication, Listening and Speaking Skills, Presentation Techniques, Report Writing and Drafting

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC-DSC-04Object Oriented Programming with C++Core4OOP Concepts: Classes and Objects, Inheritance and Polymorphism, Constructors, Destructors, Copy Constructor, Operator Overloading and Friend Functions, Exception Handling, File I/O, Templates
CSC-DSC-04-PObject Oriented Programming with C++ LabLab2C++ Class and Object Implementation, Inheritance and Polymorphism Exercises, Implementing Operator Overloading, Using STL and File Operations
CSC-DSC-05Discrete MathematicsCore4Set Theory, Logic and Proof Techniques, Relations, Functions, and Lattices, Combinatorics (Counting, Permutations, Combinations), Graph Theory (Paths, Cycles, Trees), Recurrence Relations and Generating Functions
CSC-DSC-06Operating SystemsCore4OS Introduction and Services, Process Management and Scheduling, Memory Management (Paging, Segmentation), File Systems and I/O Systems, Deadlocks and Concurrency Control
CSC-DSC-06-POperating Systems LabLab2Shell Scripting and System Calls, Process Creation and Communication, CPU Scheduling Algorithms Implementation, Memory Allocation Strategies
UGCF-AEC-02English CommunicationAbility Enhancement Course2Reading Comprehension Strategies, Grammar, Vocabulary, and Syntax, Academic Writing (Essays, Reports), Oral Communication and Public Speaking
UGCF-VAC-02Yoga: Philosophy and PracticeValue Added Course2Introduction to Yoga and its principles, Asanas (Postures) and their benefits, Pranayama (Breathing Techniques), Meditation and Relaxation Practices, Yoga for physical and mental well-being
UGCF-SEC-02Web DesignSkill Enhancement Course2HTML Fundamentals and Tags, CSS Styling and Layouts, JavaScript Basics and DOM Manipulation, Responsive Web Design Principles, Introduction to Web Development Tools

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC-DSC-07Java ProgrammingCore4Java Fundamentals and OOP, Exception Handling and Multithreading, Abstract Classes and Interfaces, Collection Framework, GUI Programming with Swing/JavaFX, Networking and JDBC
CSC-DSC-07-PJava Programming LabLab2Implementing Java OOP Concepts, Developing Multithreaded Applications, GUI Application Development, Database Connectivity using JDBC
CSC-DSC-08Computer NetworksCore4Network Topologies and Models (OSI, TCP/IP), Physical Layer and Data Link Layer, Network Layer Protocols (IP, Routing), Transport Layer Protocols (TCP, UDP), Application Layer Protocols (HTTP, DNS, SMTP)
CSC-DSC-09Database Management SystemsCore4Database Concepts and Architecture, ER Model and Relational Model, Relational Algebra and Calculus, SQL Queries, Constraints and Views, Normalization and Dependency Theory, Transaction Management and Concurrency Control
CSC-DSC-09-PDatabase Management Systems LabLab2SQL DDL and DML Commands, Advanced SQL Queries and Joins, Designing ER Diagrams and Schemas, Implementing Database Applications
UGCF-GE-01Linear Algebra and CalculusGeneric Elective4Matrices and Determinants, Vector Spaces and Subspaces, Eigenvalues and Eigenvectors, Limits, Continuity and Differentiability, Integrals and Applications of Calculus
UGCF-SEC-03Python Programming (Advanced)Skill Enhancement Course2Advanced Python Features (Decorators, Generators), Data Analysis with Pandas, Numerical Computing with NumPy, Data Visualization with Matplotlib/Seaborn, Web Scraping and Automation

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC-DSC-10Design and Analysis of AlgorithmsCore4Algorithm Analysis and Asymptotic Notations, Divide and Conquer Algorithms, Greedy Algorithms, Dynamic Programming, Graph Algorithms (BFS, DFS, Dijkstra), Complexity Classes (P, NP, NP-Complete)
CSC-DSC-10-PDesign and Analysis of Algorithms LabLab2Implementation of Sorting Algorithms, Graph Traversal and Shortest Path, Dynamic Programming Problem Solving, Greedy Approach Implementation
CSC-DSC-11Software EngineeringCore4Software Development Life Cycle Models, Requirements Engineering (Elicitation, Analysis), Software Design Principles and Patterns (UML), Software Testing Techniques (Black/White box), Project Management and Agile Methodologies
CSC-DSC-12Artificial IntelligenceCore4Introduction to AI and Intelligent Agents, Problem-Solving using Search Algorithms, Knowledge Representation and Reasoning, Uncertainty and Probabilistic Reasoning, Introduction to Machine Learning
CSC-DSC-12-PArtificial Intelligence LabLab2Implementing Search Algorithms, Prolog Programming for Logic, Basic Machine Learning Model Implementation, Reinforcement Learning Simulations
UGCF-GE-02Probability and StatisticsGeneric Elective4Probability Theory and Random Variables, Probability Distributions (Binomial, Normal), Descriptive Statistics and Measures, Inferential Statistics (Hypothesis Testing), Correlation and Regression Analysis
UGCF-SEC-04Android ProgrammingSkill Enhancement Course2Android Studio and SDK, User Interface Design (Layouts, Widgets), Activities, Intents, and Fragments, Data Storage (SQLite, Shared Preferences), Permissions and Notifications

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC-DSC-13Internet TechnologiesCore4Web Architecture and Protocols (HTTP, HTTPS), HTML5, CSS3, and Responsive Design, JavaScript, DOM Manipulation, and AJAX, XML and JSON, Web Services and APIs, Introduction to Web Security
CSC-DSC-13-PInternet Technologies LabLab2Designing Dynamic Web Pages, Client-Side Scripting with JavaScript, Integrating Web APIs, Building Simple Web Applications
CSC-DSC-14Theory of ComputationCore4Finite Automata and Regular Expressions, Context-Free Grammars and Pushdown Automata, Turing Machines and Computability, Decidability and Undecidability, Complexity Classes (P, NP, NP-Complete)
CSC-DSE-01Machine LearningDiscipline Specific Elective4Introduction to Machine Learning, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering), Model Evaluation and Validation, Dimensionality Reduction
CSC-DSE-01-PMachine Learning LabLab2Implementing Regression Models, Implementing Classification Models, Clustering Algorithms Implementation, Using ML Libraries like Scikit-learn
CSC-DSE-02Data MiningDiscipline Specific Elective4Data Preprocessing and Cleaning, Data Warehousing Concepts, Association Rule Mining, Classification Techniques (Decision Trees, Bayes), Clustering Algorithms (K-Means, Hierarchical)
CSC-DSE-02-PData Mining LabLab2Data Transformation and Aggregation, Implementing Association Rule Algorithms, Building Classification Models, Performing Clustering Analysis

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC-DSC-15Computer GraphicsCore4Graphics Hardware and Software, Output Primitives (Line, Circle Algorithms), 2D and 3D Transformations, Clipping and Viewing, Illumination Models and Shading, Fractals and Projections
CSC-DSC-15-PComputer Graphics LabLab2Drawing Algorithms Implementation, 2D/3D Transformation Programs, Clipping Algorithm Implementation, Interactive Graphics Applications
CSC-DSC-16Compiler DesignCore4Compiler Structure and Phases, Lexical Analysis (Scanners), Syntax Analysis (Parsing), Semantic Analysis, Intermediate Code Generation, Code Optimization and Code Generation
CSC-DSE-03Cloud ComputingDiscipline Specific Elective4Cloud Characteristics and Service Models (IaaS, PaaS, SaaS), Deployment Models (Public, Private, Hybrid), Virtualization Technology, Cloud Security Challenges, Introduction to Major Cloud Platforms (AWS, Azure, GCP)
CSC-DSE-03-PCloud Computing LabLab2Setting up Virtual Machines on Cloud, Deploying Web Applications in Cloud, Using Cloud Storage Services, Monitoring Cloud Resources
CSC-DSE-04Digital Image ProcessingDiscipline Specific Elective4Image Fundamentals and Acquisition, Image Enhancement (Spatial and Frequency Domain), Image Restoration, Image Segmentation, Image Compression, Morphological Image Processing
CSC-DSE-04-PDigital Image Processing LabLab2Image Manipulation using Python Libraries, Implementing Image Filters, Edge Detection Algorithms, Image Compression Techniques

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC-DSE-05Natural Language ProcessingDiscipline Specific Elective4Text Preprocessing and Tokenization, Language Models and N-grams, Part-of-Speech Tagging and Parsing, Sentiment Analysis and Text Classification, Machine Translation Fundamentals
CSC-DSE-05-PNatural Language Processing LabLab2Using NLTK/SpaCy for Text Analysis, Implementing Sentiment Analyzers, Building Text Classification Models, Developing Chatbot Components
CSC-DSE-06Big Data AnalyticsDiscipline Specific Elective4Big Data Concepts and Challenges, Hadoop Ecosystem (HDFS, MapReduce), Spark Framework and RDDs, NoSQL Databases (Cassandra, MongoDB), Data Stream Processing, Big Data Visualization
CSC-DSE-06-PBig Data Analytics LabLab2HDFS Operations and Commands, MapReduce Programming Exercises, Spark Data Processing, Working with NoSQL Databases
CSC-DSE-07Deep LearningDiscipline Specific Elective4Neural Networks and Perceptrons, Backpropagation Algorithm, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs) and LSTMs, Deep Learning Frameworks (TensorFlow, PyTorch)
CSC-DSE-07-PDeep Learning LabLab2Implementing Feedforward Networks, Training CNNs for Image Recognition, Developing RNNs for Sequence Data, Using Keras/PyTorch for Complex Models
CSC-DIS-01Dissertation - IProject6Research Problem Identification, Literature Review and Gap Analysis, Research Methodology Design, Initial Data Collection and Analysis

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC-DSE-08Quantum ComputingDiscipline Specific Elective4Quantum Mechanics Fundamentals, Qubits and Quantum Gates, Quantum Entanglement and Superposition, Quantum Algorithms (Shor''''s, Grover''''s), Quantum Error Correction
CSC-DSE-08-PQuantum Computing LabLab2Simulating Quantum Circuits, Implementing Quantum Gates, Basic Quantum Algorithm Simulations, Using Qiskit/Cirq for Quantum Programming
CSC-DSE-09Blockchain TechnologiesDiscipline Specific Elective4Cryptographic Primitives (Hashing, Digital Signatures), Distributed Ledger Technology, Blockchain Architecture (Bitcoin, Ethereum), Smart Contracts and Decentralized Applications (DApps), Consensus Mechanisms (PoW, PoS)
CSC-DSE-09-PBlockchain Technologies LabLab2Building a Simple Blockchain, Deploying Smart Contracts on Ethereum, Interacting with Blockchain Networks, Understanding Cryptographic Hashes
CSC-DIS-02Dissertation - IIProject6Implementation and Experimentation, Data Analysis and Interpretation of Results, Thesis Writing and Documentation, Oral Presentation and Defense
whatsapp

Chat with us