B.Sc. Computer Science

Programme Overview

The Bachelor of Science in Computer Science (B.Sc. Computer Science) is a three-year undergraduate programme designed to provide strong theoretical and practical knowledge in computer science, programming, software development, and emerging technologies.

This programme focuses on the scientific and mathematical foundations of computing along with hands-on training in programming, database management, networking, and system design. It prepares students for careers in IT industries, research, software development, and higher education.

  • To provide strong foundation in computer science principles.

  • To develop programming and software development skills.

  • To enhance analytical and problem-solving abilities.

  • To introduce emerging technologies such as AI and Data Science.

  • To prepare students for higher studies and research in computer science.

Core Subjects

The core curriculum generally includes:

  • Programming in C / C++

  • Data Structures & Algorithms

  • Object-Oriented Programming (Java / Python)

  • Database Management System (DBMS)

  • Operating Systems

  • Computer Networks

  • Software Engineering

  • Computer Architecture

  • Theory of Computation

  • Web Technology

  • Artificial Intelligence (Basics)

  • Data Science (Introduction)

  • Discrete Mathematics

  • Statistics for Computing

  • Digital Electronics

  • Cloud Computing (Introduction)

  • Cyber Security

  • Computer Graphics

  • Communication Skills

  • Environmental Studies

 Programming & Algorithms

Designing efficient programs and understanding algorithmic problem-solving.

 Database Systems

Designing and managing databases using SQL and related tools.

 Networking

Understanding computer communication, protocols, and internet technologies.

 Emerging Technologies

Introduction to Artificial Intelligence, Machine Learning, and Data Science.

 Cyber Security

Fundamentals of data protection, network security, and ethical practices.

The programme follows a practical and research-oriented approach:

  • Classroom Lectures

  • Computer Lab Sessions

  • Coding Assignments

  • Mini Projects

  • Final Year Major Project

  • Seminars & Presentations

  • Workshops & Industry Interaction

  • Internship Opportunities

Students completing B.Sc. Computer Science will develop:

  • Strong programming and coding skills

  • Logical and analytical thinking ability

  • Software development expertise

  • Database management skills

  • Problem-solving and decision-making skills

  • Research and technical documentation skills

  • Teamwork and communication skills

Graduates can pursue careers in:

  • Software Developer

  • Web Developer

  • System Analyst

  • Data Analyst

  • Database Administrator

  • Network Administrator

  • IT Support Specialist

  • Cyber Security Analyst

  • Research Assistant

  • Entrepreneur (IT Services)

  • Strong scientific foundation in computing.

  • High demand in IT and technology sectors.

  • Excellent preparation for research and higher studies.

  • Industry-oriented practical training.

Wide career opportunities in India and abroad.