Bachelor of Science (B.Sc.) in Computer Science

Duration
3 Years Full-Time Programme
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.

APPLY NOW

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 Organisation - 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

After 2-3 years of successful completion of the programme, graduates will:

PEO01: Establish themselves as competent professionals or pursue higher education by applying technical knowledge, analytical thinking, and problem-solving skills in the field of computer applications.

PEO02: Demonstrate ethical responsibility, strong communication skills, and a commitment to lifelong learning by adapting to emerging technologies and evolving industry practices.

PEO03: Lead and contribute to project teams in designing and implementing innovative software solutions that support organisational and societal needs.

Programme Outcomes (POs)

On successful completion of the Program, the students shall be able to:

PO1 (Foundation Knowledge): Apply knowledge of mathematics, programming logic and coding fundamentals for solution architecture and problem solving.

PO2 (Problem Analysis): Identify, review, formulate and analyse problems, primarily focusing on customer requirements using critical thinking frameworks.

PO3 (Development of Solutions): Design, develop and investigate problems with an innovative approach for solutions incorporating ESG/SDG goals.

PO4 (Modern Tool Usage): Select, adapt and apply modern computational tools, such as developing algorithms with an understanding of the limitations, including human biases.

PO5 (Individual and Teamwork): Function and communicate effectively as an individual or a team leader in diverse and multidisciplinary groups. Use methodologies such as agile.

PO6 (Project Management and Finance): Use the principles of project management such as scheduling, work breakdown structure and be conversant with the principles of Finance for profitable project management.

PO7 (Ethics): Commit to professional ethics in managing software projects with financial aspects. Learn to use new technologies for cybersecurity and insulate customers from malware.

PO8 (Life-long learning): Change management skills and the ability to learn, keep up with contemporary technologies and ways of working.

Programme Specific Outcomes

On successful completion of the programme, students shall be able to:

PSO1: Design and develop software solutions for complex real-world problems in specialised domains such as Full-Stack Development, Artificial Intelligence, and Cybersecurity by applying software engineering principles and advanced programming skills.

PSO2: Identify, analyse and implement use cases across diverse sectors, including Healthcare, Agriculture, Banking, and Insurance, by utilising modern tools, effective teamwork, and project management practices.

PSO3: Demonstrate professional ethics, embrace lifelong learning of emerging technologies, and actively contribute to the field of computer applications.

Student handbook

Program Regulations

Download Brochure

USPs

  • Industry-Aligned, Future-Ready Curriculum integrating core computing with emerging technologies
  • State-of-the-Art Computing Labs with modern tools and development platforms
  • Highly Qualified Faculty with Strong Academic Expertise and Industry Exposure
  • Exposure to Emerging Technologies, including AI, Cloud Computing, Blockchain, and IoT
  • Capstone Project Experience with real-world exposure and hands-on learning
  • Global Learning Opportunities through internships, exchange programmes, and collaborations
  • Career Development & Placement Support with focused training in technical and aptitude skills

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.

Your Next Move Awaits

Begin an extraordinary journey with Presidency University.