Bachelor of Computer Science

Bachelor of Computer Science – RMIT

B.E Computer Science – BITS

Apply now

Overview

In this dual award program, Bachelor of Computer Science by RMIT University and the B.E Computer Science by BITS Pilani, you will develop a skill set that spans from theoretical and algorithmic foundations to cutting-edge developments in computing. The program provides an extensive treatment of systems infrastructure, software methods and technologies, and application technologies from both the theoretical and practical aspects. In addition, you will gain an understanding of all aspects of computing, including computer hardware as well as organisational issues.

After completion of the Bachelor of Computer Science, you will be capable of designing, implementing and maintaining complex software systems which drive mobile devices, social media, intelligent robots and more; and be able to readily adapt to new advances in a rapidly changing information technology environment such as artificial intelligence and/or continue towards further studies.

This program has been designed to meet the strong demand for skilled professionals in roles such as Analyst/ Programmer, Software Developer, Web and mobile programmer, ICT Security Specialist, or research scientist (pathway for higher qualifications such as PhD).

Why study this joint program in Computer Science?

RMIT university is ranked 125th in the world (QS world universities ranking 2026).

An active approach is taken to learning, with activities and experiences designed to foster your development as an independent learner so you will be able to extend your capabilities once you graduate. The teaching methods may include lectorials, seminars, tutorials, workshops, practical and laboratory sessions, site visits and provision of online materials.

BITS Pilani is ranked as the #1 technical institute in the non-government category by India Today, reflecting its commitment to academic excellence and innovation. Notably, BITS Pilani has produced over 800 startups, including 14 unicorns and one decacorn. The Computer Science & Information Systems (CSIS) Department at BITS Pilani, established in 1971, is one of the earliest in the country. The department is renowned for its strong academic and entrepreneurial culture, with many students’ joining tech giant companies, pursuing higher studies at top-ranked universities, or starting their own successful ventures. The curriculum is continuously bench-marked against global standards, ensuring competitiveness and relevance.

The CSIS department at BITS Pilani showcases remarkable research strength, with faculty holding PhDs from prestigious institutions like IITs, IISc, and renowned international universities. Key research areas of focus include AI/ML, quantum computing & communication, cyber security & cryptography, high performance computing, robotics, multimedia, blockchain, computer networks, and theoretical computer science. The department hosts fully equipped research labs, focusing on advanced technology solutions for various sectors. It has secured significant research grants from various national and international agencies of repute, as well as corporate giants like Microsoft, IBM, and CISCO.

Prepare for your career

This career-focused degree will prepare you to work in sectors that are growing or yet to be defined.

Gain real-world experience

Put theory into practice, building your skills through our innovative bootcamps and studios, hackathons and capstone projects.

World-class education

Learn from passionate, supportive and experienced academics and industry professionals, using innovative learning and teaching approaches.

Program learning outcomes


BITS program learning outcomes

The overall learning objective of the BITS Pilani Computer Science program balances strong mathematical and foundational scientific principles with advanced, industry-aligned computing skills. Through a robust curriculum that covers core sciences, mathematics, and advanced computing topics, students will gain proficiency in programming, data structures, algorithms, digital design, and database systems. The program also emphasises practical skills through hands-on labs and project-based learning, fostering innovation and problem-solving abilities.

The following are some of the specific learning objectives of the program:

  • Program learning outcome 1: Develop a solid understanding of fundamental concepts in biology, chemistry, and physics, mathematics essential to solve complex engineering problems.
  • Program learning outcome 2: Acquire foundational knowledge in principles of logic in computer science and discrete structures, electrical sciences, thermodynamics, and systems engineering to understand and apply engineering principles in various contexts.
  • Program learning outcome 3: Develop skills in computer programming, object-oriented programming, compiler construction, database systems, and digital design to create efficient software and hardware solutions.
  • Program learning outcome 4: Gain in-depth knowledge in microprocessors, interfacing, and digital fundamentals, crucial for designing and implementing embedded systems.
  • Program learning outcome 5: Enhance technical writing and communication skills to articulate complex technical information clearly and effectively, while developing a broad understanding of economic and management principles to manage projects and teams efficiently in a professional setting.
  • Program learning outcome 6: Make engineering and architectural decisions rooted in professional ethics, considering global, environmental, net-zero carbon goals, and public health and safety.

RMIT program learning outcomes

Upon successful completion of BP094 Bachelor of Computer Science, you will have built a broad and coherent set of knowledge and skills required to develop user-centric computing solutions that address contemporary social challenges.

With expertise in systematic problem-solving and decision-making methodologies, you will be able to identify, design and implement computing solutions to real-world problems, critically analyse and evaluate user and organisational requirements to create systems, and employ software development tools, techniques and emerging technologies.

Upon completion of the BP094 Bachelor of Computer Science, you will have achieved the following Program Learning Outcomes:

  • Program learning outcome 1: Apply a broad and coherent set of knowledge and skills for developing user-centric computing solutions for contemporary societal challenges.
  • Program learning outcome 2: Apply systematic problem solving and decision-making methodologies to identify, design and implement computing solutions to real world problems, demonstrating the ability to work independently to self-manage processes and projects
  • Program learning outcome 3: Critically analyse and evaluate user requirements and design systems employing software development tools, techniques and emerging technologies.
  • Program learning outcome 4: Communicate effectively with diverse audiences, employing a range of communication methods in interactions.to both computing and non-computing personnel.
  • Program learning outcome 5: Demonstrate effective teamwork and collaboration by using tools and practices to manage and meet project deliverables.
  • Program learning outcome 6: Demonstrate integrity, ethical conduct, sustainable and culturally inclusive professional standards, including First Nations knowledges and input in designing and implementing computing solutions.

Overview of the program structure

This joint program requires that students separately and simultaneously qualify for and meet the program completion requirements for both BITS and RMIT programs. The academy students will complete their first two years of study in India. In addition to the BITS Pilani curriculum, a small number of RMIT courses will be offered in the first two years of study.

After successful completion of the first two years of study, the academy students will transfer to Melbourne campus and complete a further 2 years study and complete both qualifications. Courses completed at BITS, Pilani will be recognised for credits towards the completion of the RMIT’s Bachelor of Computer Science degree and vice versa, the completion of prescribed RMIT courses in the final two years will be recognised for requirements of the BITS Pilani a B.E.Computer Science programme.

Details of year 1 and 2 (taught at BITS, India)

In the first two years of the program at BITS Pilani, you will build a robust foundation in science, mathematics, and engineering. You will delve into core subjects such as biology, chemistry, physics, and advanced mathematics. The program also introduces you to essential engineering principles, electrical sciences, and workshop practice. You will gain proficiency in fundamental aspects of computer science, including programming, data structures and algorithms, digital design, microprocessors, database systems, and logic in computer science. This comprehensive curriculum ensures you are well-prepared for advanced studies and practical applications in computing.

Subject area Code Course title Credit points Course owning university
Year 1
BITS F103 Introduction to Engineering Design and Prototyping 4 BITS Pilani
BIO F101 Introduction to Biological Sciences 3 BITS Pilani
CHEM F101 Fundamentals of Chemistry 3 BITS Pilani
MATH F101 Multivariable Calculus 3 BITS Pilani
PHY F101 Oscillations and Waves 3 BITS Pilani
BITS F101 Social Conduct 1 BITS Pilani
BITS K101 Physical Well-being and Creativity 1 BITS Pilani
BITS F111 Thermodynamics 3 BITS Pilani
BITS F112 Technical Report Writing 2 BITS Pilani
HSS F101 Understanding Self and Society 2 BITS Pilani
CS F111 Computer Programming 4 BITS Pilani
MATH F113 Probability and Statistics 3 BITS Pilani
MATH F102 Linear Algebra and Complex Variables 3 BITS Pilani
EEE F111 Electrical Sciences 3 BITS Pilani
BITS F102 Innovation and Design Thinking 1 BITS Pilani
INTE 2648 Introduction to Cyber Security 12 RMIT university
Summer School
Humanities Elective 1 3 BITS Pilani
Humanities Elective 2 3 BITS Pilani
Subject area Code Course title Credit points Course owning university
Year 2
MATH F211 Mathematics III 3 BITS Pilani
CS F362 Programming Languages and Compiler Construction 4 BITS Pilani
CS F222 Discrete Structures for Computer Science 3 BITS Pilani
CS F213 Object Oriented Programming 3 BITS Pilani
CS F215 Digital Design 3 BITS Pilani
ECON / MGTS F211 / F211 Principles of Economics or Principles of Management 3 BITS Pilani
CS F241 Microprocessors & Interfacing 4 BITS Pilani
CS F212 Database Systems 4 BITS Pilani
BITS F225 Environmental Studies 3 BITS Pilani
IS F341 Software Engineering 3 BITS Pilani
COSC 2960 Foundations of Artificial Intelligence 12 RMIT university

Details of year 3 and 4 (taught at RMIT university, Australia)

The final two years of this dual award program will be completed with RMIT in Melbourne, Australia.

In years 3 and 4 you will develop cutting-edge industry knowledge and skills that are essential for employment as a competent software developer with the potential to move into a leadership role. With RMIT’s distinct strengths in industry connection, this degree offers extensive work-integrated learning opportunities for students to get early exposure to industry contexts and environments, developing professional and transferrable skills sets ready for employment.

This degree provides an industry related experience in the final year through completion of a capstone project COSC2408 – Programming Project 1, which will give you the opportunity to integrate, critically reflect on and consolidate what you have learnt in your program.

While most courses in the Melbourne program plan are delivered on campus at RMIT, some are delivered via a combination of predominantly online activities supported by some campus-based activities.

Subject area Code Course title Credit points Course owning university
Year 3
COSC 2803 Java Programming Studio 24 RMIT university
COSC 2804 C++ Programming Studio 24 RMIT university
COSC 2802 C++ Programming Bootcamp 12 RMIT university
OENG 1235 Innovation Ecosystems 12 RMIT university
COSC 2123 Algorithms and Analysis 12 RMIT university
EET 2261 Computer Architecture 12 RMIT university
Subject area Code Course title Credit points Course owning university
Year 4
COSC 2673 Machine Learning 12 RMIT university
COSC 2408 Programming Project 1 12 RMIT university
COSC 1107 Computing Theory 12 RMIT university
COSC 1111 Data Communication and Net-centric Computing 12 RMIT university
COSC 1114 Operating Systems Principles 12 RMIT university
COSC 1127 Artificial Intelligence 12 RMIT university
Complete 24 credit points from the following list
COSC 2758 Fullstack Development 12 RMIT university
COSC 2276 Web Development Technologies 12 RMIT university
ISYS 1102 Database Applications 12 RMIT university
COSC 2674 Programming for IOT 12 RMIT university
COSC 2471 iPhone Software Engineering 12 RMIT university
COSC 2299 Software Engineering Process and Tools 12 RMIT university
ISYS 1087 Software Testing 12 RMIT university
ISYS 3459 Systems Architecture and Design 12 RMIT university
COSC 2391 Further Programming 12 RMIT university
COSC 2274 Software Requirements Engineering 12 RMIT university
COSC 2738 Practical Data Science 12 RMIT university
COSC 2626 Cloud Computing 12 RMIT university
COSC 3047 Social media and Networks Analytics 12 RMIT university
ISYS 1079 Managing Semi-structured and Unstructured Data 12 RMIT university
MATH 2412 Practical Statistics 12 RMIT university
COSC 2816 Case Studies in Data Science 12 RMIT university
COSC 2972 Deep Learning 12 RMIT university
COSC 2973 Intelligent Decision Making 12 RMIT university
COSC 2536 Security in Computing and Information Technology 12 RMIT university
INTE 2547 Security Testing 12 RMIT university
INTE 2584 Introduction to Cybersecurity Governance 12 RMIT university
INTE 2626 Cyber Security Attack Analysis and Incidence Response 12 RMIT university
INTE 1071 Secure Electronic Commerce 12 RMIT university
INTE 2402 Cloud Security 12 RMIT university
INTE 2627 Blockchain Technology Fundamentals 12 RMIT university
COSC 2301 Computer and Internet Forensics 12 RMIT university

Program details

Upon successful completion of the prescribed courses from BITS, Pilani you will receive 72 Credit points as credit transfer for the following courses when you campus transfer to the Melbourne program plan BP094P23:

  • COSC2801 – Java Programming Bootcamp
  • MATH2466 – Introduction to Mathematics for Computing
  • MATH2411 – Mathematics for Computing 1
  • ISYS1118 – Software Engineering Fundamentals
    • Approved studies 1
    • Approved studies 2

More information can be found on the RMIT University Credit Policy page.

The BP094BIT Bachelor of Computer Science plan is not accredited by any external industry or professional body.

Completion of the BP094BIT plan provides a pathway to the BP094P23 Bachelor of Computer Science plan in Melbourne, Australia. This plan is accredited at a professional level by the Australian Computer Society, which accredits Information and Communication Technology related programs that are offered by Australian universities, both onshore and offshore.

The RMIT School of Computing Technologies has a very strong Industry Advisory Committee, with members including staff from major IT companies with a global and local presence.

The committee provides feedback and input into the curriculum of this computer science course, ensuring it remains relevant to your needs as a graduate and to the needs of employers.

Membership includes staff from major IT companies with global and local presence in Melbourne. The committee meets quarterly and provides feedback on the currency of our RMIT delivered programs in Melbourne, the changing needs of Industry and has input into the design of new programs. It also actively contributes to the School through participation in seminars, marketing events, industry awards and scholarships in Melbourne.

To be eligible for entry to the Academy program you must meet the academic, pre-requisite and English requirements of both RMIT and BITS Pilani.

BITS

Candidates should have passed the 12th examination of 10+2 system from a recognised Central or State board or its equivalent with Physics, Chemistry and Mathematics (PCM) and adequate proficiency in English.
Admission to all the programmes is subject to the conditions given below:

  • The candidate should have obtained a minimum of aggregate 75% marks in Physics, Chemistry and Mathematics subjects (if he/she has taken Mathematics in BITSAT) or a minimum of aggregate 75% marks in Physics, Chemistry and Biology subjects (if he/she has taken Biology in BITSAT) subjects in 12th examination, with at least 60% marks in each of the Physics, Chemistry, and Mathematics / Biology subjects. The academic requirements will include your results from the BITSAT test.
RMIT

Applicants must achieve the following results in your high school studies:

  1. Successful completion of the All India Senior School Certificate (AISSC) with minimum average of 65%* or;
  2. Successful completion of the Indian School Certificate (ISC) with minimum average of 65%* or;
  3. Successful completion of the State Boards of Education (Higher secondary certificate, HSC) with minimum average of 70%*

*Overall average for graded academic subjects, excluding work experience & physical & health education, art, religious and general studies.

For other qualifications, please the RMIT University India country equivalency page.

All applicants will be ranked based on the results of their BITSAT

To meet the pre-requisite requirement, you must complete Mathematics/ HSC Mathematics with a minimum grade of 60% in your AISSC, ISC, State Board HSC studies.

Other qualifications will be assessed on a case-by-case basis.

Applicants must meet RMIT’s English Language proficiency requirements as follows:

Applicants can provide evidence of your English language proficiency for admission to BITS RMIT Higher Education Academy program from one of these options:

  1. Achieved 70% or above in Year 12 English subject score in Indian School Certificate examination (ISC).*
  2. Achieved 75% or above in Year 12 English subject score in Central Board of Senior Education examination (CBSE).*
  3. If applicants have other secondary qualifications or do not meet the subject score requirements listed above they will need to provide English language proficiency tests results. RMIT accepts a range of English proficiency tests. Refer to English language proficiency tests for international students website for the list of acceptable tests and scores required for admission.**

(*) You must provide an official letter from your high school office confirming that your Year 12 studies were taught and assessed entirely in English.

For detailed information on English language requirements and other proficiency tests recognised by the Academy, including validity periods, visit English language requirements and equivalency information.

Your application will also be assessed under the simplified student visa framework (SSVF) to ensure a smooth transition when it comes time to transfer to Australia. For more details please refer to our Apply for a visa information page.

Students are required to apply for an Australian student visa at the end of Year 2 at BITS, India. It is important to note that students must meet the student visa requirements.

Tuition fees in years one and two of the dual degrees are payable to BITS Pilani.

Annual tuition fees for students commencing 2026 are:

Year 1 (2026): INR 893,200 per student per annum^

Summer Term* INR 156,300

Year 2 (2027): INR 937,800 per student per annum^

*^BITS standard fee increase is 5% p.a. based on the tuition fee advised in the intake year. The tuition fee for year 1 (fresh intake) batches may be revised upwards every year @6% compared to those admitted in the previous year.

Other additional non-tuition fees can be found on the BITS admission website.

For courses undertaken in Melbourne in years 3 and 4, students pay standard international students fees for the programs.

Year 3 (2028): AUD 45,120 AUD (2027 tuition fee rate)#

Year 4 (2029): AUD 45,120 AUD (2027 tuition fee rate)#

#RMIT may adjust tuition fees at the beginning of each calendar year. RMIT may increase tuition fees by no more than 7.5% each calendar year (subject to rounding). Because fee increases are applied at the beginning of each calendar year, students commencing in later years will find that the total cost of their program will be slightly higher than indicated here.

Information regarding other costs such as amenities fees, Overseas health insurance and costs of living can be found on the RMIT Australia program guide for Bachelor of Computer Science.

Refunds policy

Please review the Academy refund policy in conjunction with the above fees.

Future Leaders Scholarship

BITS-RMIT Higher education academy students are eligible for the RMIT future leadership scholarship for components of the program delivered at RMIT Australia.

The scholarship value is a 20% tuition fee reduction for the program duration outlined on your offer letter for courses delivered at RMIT in Melbourne.

Further information

Future Leaders Scholarships

Other information

Non-academic abilities you’ll need to complete this program

The following information outlines the tasks you will be required to undertake during professional experience placement and on-campus learning activities.

The non-academic abilities listed are provided for your information only and are not entry requirements.

If there are any activities outlined which may be difficult for you to undertake, there are a range of adjustments to your study conditions available to enable and support you to demonstrate these abilities. Please contact the Equitable learning service to discuss any adjustments you may require.

By understanding the types of activities you’ll participate in, you can:

  • understand more about the program
  • determine if you may need support during your studies
  • make an informed decision about whether the program is suitable for you

If you are living with disability, long-term illness and/or a mental health condition, we can support you by making adjustments to activities in your program so that you can participate fully in your studies.

To receive learning adjustments, you need to register with Equitable learning service.

The university considers the well-being and safety of all students, staff and the community to be a priority in academic and professional experience placement settings.

The student welfare division of BITS is dedicated to the welfare of on campus students. We encourage a student’s overall development, whether academics or beyond academics, within the framework of the campus rules. Student can contact our office for any help related to your campus stay.

Further information: Student welfare division

Further studies

Pathways refer to related programs for which you may be eligible once you have graduated from your current program. As a successful graduate of the BP094 Bachelor of Computer Science in Australia, you may (upon application) be eligible to proceed to a Bachelor of Science (Computer Science) (Honours) program or pursue postgraduate studies such as the Master of Cyber Security, Master of Data Science or the Master of Artificial Intelligence.

Acceptance into these programs would be subject to each program’s entry requirements.