BSc(CS)

About the Program

The Bachelor of Science in Computer Science (B.Sc. CS) program is designed to provide students with a strong foundation in computer science principles, programming skills, and analytical thinking. The program integrates theoretical knowledge with practical exposure to prepare students for higher education, research, and industry-oriented careers. It also emphasizes communication skills, ethical values, environmental awareness, and interdisciplinary learning as per the NEP framework.

Learning and Outcomes

After completing the B.Sc. Computer Science program, students will be able to:

  • Understand fundamental and advanced concepts of computer science
  • Apply programming skills using various languages and tools
  • Analyze and design efficient algorithms
  • Work with databases, web technologies, and software systems
  • Develop problem-solving, logical, and analytical abilities
  • Demonstrate ethical, professional, and social responsibility
  • Pursue higher education or employment in IT-related fields

Eligibility Criteria

A candidate seeking admission to FY B.Sc. Computer Science must have:

  • Passed HSC (10+2) or equivalent examination from a recognized board
  • Studied Mathematics at the HSC level
  • Secured admission as per University and Government norms
  • Fulfilled eligibility criteria prescribed by the affiliating university

Career Opportunities and Post Graduation

After completing B.Sc. Computer Science, students can pursue:

  • Software Developer
  • Web Developer
  • Database Administrator
  • System Analyst
  • Data Analyst
  • Python Developer
  • Technical Support Engineer
  • Cyber Security Assistant
  • Higher Studies (M.Sc. CS, MCA, MBA, Data Science, AI, etc.)
  • Competitive Exams and Government Services

SUBJECT LIST

Major Courses

  • Digital Systems and Architecture
  • Fundamentals of Database Management System

Major Practical

  • Computer Science Practical – I

Open Elective (OE)

  • Marketing Mix – I
  • Entrepreneurship Management

Ability Enhancement Course (AEC)

  • Introduction to Communication Skills

Indian Knowledge System (IKS)

  • Indian Knowledge System

Value Education Course (VEC)

  • Fundamentals of People’s Skills

Skill Enhancement Course (SEC)

  • Statistics with R Programming

Vocational Skill Course (VSC)

  • Introduction to Programming with Python

Co-Curricular Course (CC)

  • DLLE or NSS

Major Courses

  • Design and Analysis of Algorithms
  • Object Oriented Programming

Major Practical

  • Computer Science Practical – II

Open Elective (OE)

  • Logical Data Interpretation
  • Consumer Behaviour

Ability Enhancement Course (AEC)

  • Marathi

Minor Course

  • Introduction to Basic Statistics

Value Education Course (VEC)

  • Environmental Studies (EVS)

Skill Enhancement Course (SEC)

  • Advanced Python Programming

Vocational Skill Course (VSC)

  • Web Technologies

Co-Curricular Course (CC)

  • DLLE & NSS

Major Courses

  • Principle of Operating System (TH)
  • Theory of Computation (TH & PR)
  • Data Structure (TH & PR)

Major Practical

  • Computer Science Practical

Open Elective (OE)

  • Introduction to AI / ML

Vocational Skill Course (VSC)

  • Java Programming (PR)

Minor Courses

  • Introduction to Big Data (TH)
  • Scala for Data Science (PR)

Field Project (FP)

  • Field Practices (Industrial Visit & Internship)

Co-Curricular Course (CC)

  • DLLE or NSS

Major Courses

  • Computer Networks
  • Software Engineering
  • IoT Technologies

Major Practical

  • Computer Science Practical – IV

Open Elective (OE)

  • Motivational Management

Skill Enhancement Course (SEC)

  • Mobile Application Development

Minor Courses

  • Linear Algebra
  • PM-4B Linear Algebra

Community Engagement Project (CEP)

  • Community Engagement Project

Ability Enhancement Course (AEC)

  • Introduction to Communication Skills

Co-Curricular Course (CC)

  • DLLE or NSS