Bachelor of Science (B.Sc.) in Computer Science
Duration
Eligibility
Passed the 10+2 examination or its equivalent from a recognised board, with Mathematics as one of the subjects, and shall have secured a minimum of 40% marks in aggregate.
The B.Sc. Computer Science programme covers core subjects such as programming, data structures, algorithms, databases, operating systems, and computer networks. The curriculum integrates theory with laboratory sessions, assignments, and projects to strengthen practical understanding. Students are introduced to emerging technologies to build awareness of current trends. The programme also develops analytical thinking, problem-solving ability, communication, teamwork, and professional ethics, ensuring graduates are prepared for entry-level roles and continuous learning.
Programme Overview
The B.Sc. Computer Science programme provides a broad foundation in computing and information technology. It prepares students with the essential knowledge and skills required to understand and apply core computing concepts. The programme supports career readiness, higher education, and adaptability to evolving technologies in the IT sector.
Course Curriculum
- 01Linear Algebra and Calculus - MAT1201
- 02Problem Solving using C - CSC1500
- 03Problem Solving using C Lab - CSC1501
- 04Digital Computer Fundamentals - CSC1505
- 05Computational Thinking - CSC1502
- 06Web Design and Development - CSC1504
- 07Foundations of English Communication - ENG1902
- 08Introduction to Soft Skills - PPS1001
- 01Programming in Python - CSC1503
- 02Probability and Statistical Methods - MAT1202
- 03Data Structures - CSC2504
- 04Data Structures Lab - CSC2505
- 05Essentials of Writing Skills - ENG1913
- 06Computer Networks - CSC2506
- 07Computer Organization - CSC1506
- 01Relational Database Management Systems - CSC2507
- 02Relational Database Management Systems Lab - CSC2508
- 03Object Oriented Programming using Java - CSC2500
- 04Discrete Mathematics - CSC2509
- 05Analysis of Algorithms - CSC2510
- 06Analysis of Algorithms Lab - CSC2511
- 07Operating Systems - CSC2512
- 08Unix Programming - CSC2513
- 09Software Engineering - CSC2517
- 10Environmental Studies - CHE7601
- 01Principles of Artificial Intelligence - CSC2514
- 02Android Mobile Application Development - CSC2502
- 03Software Testing - CSA2508
- 04Essentials of Cloud Computing - CSC2516
- 05Blockchain Technology - CSC2521
- 06Discipline Specific Elective – I - CSAXXXX
- 07Discipline Specific Elective – II - CSAXXXX
- 08Problem Solving through Aptitude - PPS3001
- 09Universal Human Values - CIV7601
- 01DevOps and Micro Services - CSC2522
- 02Machine Learning - CSC2518
- 03Machine Learning Lab - CSC2523
- 04Discipline Specific Elective – III - CSAXXXX
- 05Discipline Specific Elective – IV - CSAXXXX
- 06Internet of Things - CSC2503
- 07Multi-Disciplinary Elective – I - CSAXXXX
- 08Summer Internship - CSC7000
- 01Discipline Specific Elective – V - CSA2211
- 02Discipline Specific Elective – VI - CSAXXXX
- 03Project - CSC7300
Programme Educational Objectives
PEO 01: Develop competent computer science professionals with strong foundations in programming and software development to analyse and solve real-world computational problems.
PEO 02: Enable continuous professional growth by encouraging higher education, skill-based certifications, research orientation, and entrepreneurial initiatives in computer science and emerging computing technologies.
PEO 03: Develop socially responsible professionals who demonstrate ethical conduct, teamwork, effective communication, and leadership while contributing productively to industry, academia, and society.
Programme Outcomes (POs)
On successful completion of the Program, the students shall be able to:
PO1: Application of Domain Knowledge: Apply knowledge of mathematics, science, computing fundamentals, and software engineering principles to solve problems in computer science and related domains.
PO2: Problem Analysis and Solving: Identify, formulate, analyse, and solve complex computing problems using appropriate computational and analytical techniques.
PO3: Design and Development of Computing Solutions: Design, develop, and evaluate computing systems, software applications, and processes that meet specified functional and non-functional requirements.
PO4: Investigation of Computing Problems: Conduct investigations of complex computing problems using research-based knowledge, experimentation, and data analysis to draw valid conclusions.
PO5: Modern Tool Usage: Use modern computing tools, programming environments, frameworks, and ICT tools effectively for developing computing solutions.
PO6: Research Capability: Identify appropriate research methodologies, conduct research, analyse data, and report findings effectively in computing domains.
PO7: Profession and Society: Apply computing knowledge considering societal, environmental, cultural, and global contexts and contribute responsibly to society.
PO8: Ethics and Professional Responsibility: Recognise ethical, legal, and security issues and adhere to professional ethics and responsibilities in computing practice.
PO9: Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse and multidisciplinary teams.
PO10: Communication: Communicate effectively through oral and written forms, including technical documentation, reports, and presentations.
PO11: Project Management and Finance: Apply project management and financial principles to plan, execute, monitor, and complete computing projects successfully.
PO12: Life-long Learning: Recognise the need for and engage in independent and lifelong learning to adapt to rapid technological and societal changes.
Programme Specific Outcomes
On successful completion of the Program, the students shall be able to:
PSO 01: Apply foundational concepts of computer science, mathematics, and programming to analyse and solve computing problems in a structured and systematic manner..
PSO 02: Design, implement, and evaluate software and computing systems using appropriate methodologies, tools, and platforms while adhering to accepted professional practices..
PSO 03: Apply contemporary computing concepts and technologies to address practical problems in industry and society with due consideration for ethical, social, and professional responsibilities..
Student handbook
Program Regulations
Download Brochure
Coming soon...
USP
- Provides a strong foundation in core computing disciplines aligned with current academic and industry standards
- Ensures effective integration of theoretical concepts with practical learning through laboratories and projects
- Introduces students to emerging technologies to enhance adaptability and technological awareness
- Emphasises the development of analytical thinking, problem-solving, and software development skills.
- Incorporates professional competencies, including communication, teamwork, and ethical practices.
- Prepares graduates for diverse career opportunities and higher education pathways in computing and IT
Career Opportunities
-
Software Developer (Junior)
Develops basic software applications using programming fundamentals.
-
Web Application Developer
Designs and builds responsive web-based applications.
-
Desktop Application Developer
Develops standalone applications for desktop environments.
-
System Administrator (Entry Level)
Manages and maintains computer systems and servers.
-
Network Support Engineer
Supports and troubleshoots network infrastructure and connectivity.
-
Database Operator
Performs routine database operations and data management tasks.
-
Technical Support Executive
Provides technical assistance for hardware and software issues.
-
Software Test Engineer (Manual Testing)
Conducts manual testing to ensure software quality.
-
Application Support Analyst
Monitors and supports enterprise applications in operation.
-
IT Help Desk Coordinator
Manages and coordinates user support and service requests.


Rajanukunte, Yelahanka, Bengaluru, Karnataka, Pin: 560119, India
+91 9022092222