Bachelor of Computer Science

The Bachelor of Computer Science caters for students with specific interests in computer science and/or information technology. It has a core of compulsory computer science courses and a wide range of electives including mathematics and statistics. Additionally, students can take electives in other disciplines including commerce, economics, engineering, finance, humanities and social sciences or science.

Students can tailor their degree to guide them towards a particular career, which may include computer graphics, database and information systems management, network management and software engineering.

The programme produces highly skilled, adaptable graduates who are able to design computer-based solutions to address information management and processing problems in industry, commerce, science, entertainment and the public sector.

Students are given complimentary membership to the Singapore Computer Society – Singapore’s largest infocomm body, and the premier organisation for industry practitioners, leaders, students, and ICT enthusiasts.

duration Duration
28mths (Part-time)
entry requirements Entry Requirements
intake Intake
Not accepting new applicants

This programme is offered on a part-time basis.

Core Courses

  • Foundations of Computer Science A (3 units)
  • Foundations of Computer Science B (3 units)
  • Computer Systems (3 units)
  • Algorithm and Data Structure Analysis (3 units)
  • Software Engineering and Project – Graduating Course (3 units)
  • Mathematics for Information Technology I (3 units)

Electives (Choose 5)

  • Artificial Intelligence (3 units)
  • Computer Architecture (3 units)
  • Computer Networks and Applications (3 units)
  • Distributed Systems (3 units)
  • Event Driven Computing (3 units)
  • Parallel and Distributed Computing (3 units)
  • Computer Graphics (3 units)

Students are required to validate on pre-requisite and/or assumed knowledge before course enrolment.

Please note that not all electives shall be offered in each academic year.

Admission Criteria
An approved Diploma in Information Technology related disciplines or various Engineering fields

Language Proficiency

  • Achieved GCE ‘O’ Level credit pass (grade 1 to 6) in English as First Language; OR
  • An equivalent English Language qualification; OR
  • Successful completion of recognised approved prior learning from other institutions, where the language of instruction was English

English Language Requirement
All programmes at the University of Adelaide are taught in English. Students with a recognised academic qualification that was not completed in English, are required to undertake an IELTS (International English Language Testing System) examination. The minimum required overall band score is 6, with a band score of 6 in writing and speaking, and 5.5 in reading and listening.


Application Fee S$100 (Non-Refundable)
Fee Per Core Course S$1,570
Fee Per Elective (Including Software Engineering and Project) S$2,020
Total Tuition Fee
S$18,400 – $19, 970
Administration Fee
S$250 Nett
  • The above fees are subjected to prevailing GST (not applicable for Administration Fee).
  • The total fee payable per programme will vary if exemptions are granted.
  • Course fees are charged on the basis of the number of courses enrolled in a given term.
  • All fees quoted are in Singapore dollars. NAA reserves the right to change the course fee without prior notice.

The SkillsFuture Study Award is an initiative under the national SkillsFuture movement which aims to provide Singaporeans with opportunities to develop their fullest potential throughout life.

Available to both current and future students of the Bachelor of Computer Science programme who are keen to deepen their skills and make their mark as ICT specialists, each bond-free award is valued at SGD $5,000, which can be used on top of existing Government course fee subsidies.

For details on the eligibility criteria or to apply for the SkillsFuture Study Award, click here.

Under the Union Training Assistance Programme (UTAP), NTUC members enjoy 50% unfunded course fee support, capped at $250 each year when they sign up for courses supported under UTAP. This excludes miscellaneous fees such as GST and registration fee, etc. Other conditions apply. For details, please visit here.

May include, but not limited to examinations, group assignments, individual assignments, consulting projects, presentations, quizzes, tests, tutorial work as prescribed within each course.

The academic year is made up of three trimesters of approximately 16 weeks each. Students can complete up to two courses in each trimester delivered over intensive blocks of lectures and/or tutorials.

Graduates are highly regarded by employers and have been successful in a wide variety of areas. Employment opportunities exist in the areas of administration, business data processing, computer programming, computer science, engineering design, financial software, games programming, graphics programming, information technology management, Internet commerce, network management and support, quality improvement, scientific data analysis, systems analysis, software engineering, systems support, real-time process control and user interface programming.

Potential careers
Internet Commerce Specialist, Information and Communications Technologist, Network Engineer, Computer Programmer, Software Engineer, Computer Scientist, Computer Systems Engineer, Instrumentation Engineer, Internet – Web Programmer, IT Manager, Systems Analyst

  • Basic skills and knowledge (Computer Science/Information Technology, problem solving skills, analytical skills, communication skills and flexibility) necessary for a successful career in Computer Science/Information Technology.
  • Able to apply knowledge of Computer Science fundamentals, including programming, computer systems, data structures and computer networks.
  • Able to design complex systems involving both hardware, software and networks, using software engineering techniques.
  • Appreciation of current technologies.
  • Able to communicate effectively, not only with other computer scientists, but with the community at large on information technology issues.
  • Contribute effectively as members of multi-disciplinary and multi-cultural teams, with the capacity to be leaders or managers as well as effective team members.
  • Able, by self directed study, to remain up to date with developments in their careers/professions.
  • Innovative and creative, adaptable and able to guide developments in their careers/professions.
  • Educated in a broad sense, are well informed and can take their place as leaders in the community.
  • Appreciation of professional conduct and ethical issues pertinent to the information technology industry

The Bachelor of Computer Science is accredited by the Australian Computer Society (ACS). It also provides the necessary academic requirements for membership of the Institute of Electrical and Electronic Engineers (IEEE) and the American-based Association for Computing Machinery (ACM).

The University of Adelaide is committed to regular reviews of the programmes and courses it offers to students. The University of Adelaide therefore reserves the right to discontinue or vary the programmes and courses without being required to provide prior notice.