Computer Science is about computing, rather than about using computers. The computer is merely an instrument to implement human ideas and activities in nature and society using computing tools and methods. Computer Science involves solving real world issues by transforming them into mathematical modelling systematically. This allows implementing correct, efficient algorithms to solve these problems in an automated manner. Here at UBD, you will learn to think analytically to design algorithms to develop software that can solve real world simple and complex problems. You will engage different computing components, approaches, their detailed processes and different algorithms that are involved in a simple computing activity such as when a webpage loads on your browser. Computer Science majors often enjoy solving problems of daily lifestyle activities in nature and society. They are curious about the inner workings of systems and are not afraid to tinker around to see what will happen, trying different command scripts and exploring different problem solving approaches.
The Bachelor of Science no longer offer the major in Computer Science to new students. The Computer Science major is offered under the Bachelor of Digital Science. New students (with registration of 20B) who would like to major in Computer Science are requested to approach the Programme Leader of the Bachelor of Digital Science to request to transfer to the Bachelor of Digital Science degree. |
The breadth of research interests in computer science has led to the introduction of two different, yet overlapping streams under the BSc Computer Science major; Computer Science, and Soft Computing.
Completion of the major core modules and major optional modules will provide students with fundamental scientific, analytical, problem-solving and research skills and a deep understanding of the computational principles governing algorithms and computer systems. The Computer Science programme will prepare students for careers in the ICT industry, and equip students to further their academic qualification in graduate studies.
At the undergraduate level, students can choose to be part of our popular Computer Science stream, which allow students to study a range of major core modules – from programming to databases – in the first two years with the possibility of specialisation in Year 4. The exceptionally wide range of major options within the Computer Science stream in Year 4 allows students to choose the modules that are best suited to their personal interests and career ambitions. Students will also have the chance to undertake their own research project (supervised by academic staff) to apply software development techniques and independently implementing software or solving problem, acquiring hands-on skills that are crucial for careers in the field of Computer Science.
Major Module requirement for Computer Science: not less than 72 MC (Excluding compulsory DY Activity) with at least 24 MC of the SS-4000 modules (including SS 4290 Research Projects).
Level |
Module |
Code |
Module Title |
MC |
1000 |
Major Core |
Programming Fundamentals 1 |
4 |
|
2000 |
Major Core |
Internet Programming and Development |
4 |
|
|
Major Option |
Introduction to Artificial Intelligence and Soft Computing |
4 |
|
3000 |
Discovery Year |
DW-3001 |
Discovery year Activity 1: FPT-UBD Innovation Lab (Compulsory*) |
16 |
4000 |
Major Core |
Research Project (2 semesters) |
8 |
|
|
Major Option |
SS-4301 |
Software Engineering |
4 |
* All students majoring in Computer Science are required to do an internship in the FPT-UBD Innovation Lab (16 weeks) in the first semester (Semester 5) of their Discovery Year. Exception can be given to students who will go abroad for their DY (SAP/SEP/Internship Abroad) during the first semester (Semester 5) of their Discovery Year. In these cases, the students will be required to do the internship in the FPT-UBD Innovation Lab in the second semester (Semester 6) of their Discovery Year. This exception is subject to the approval by the faculty.
The Soft Computing Stream prepares students to understand and apply the principles and techniques of a) data and knowledge representation, b) search, c) learning and d) reasoning with data in machine perception, data mining, robotics, etc. The student will have a range of specialised skills related to management and analysis of data for analytical problem-solving in areas such as advanced data modelling, analysis and prediction, intelligent systems and robotics, applicable to a huge number of fields such as human resource management, disaster management, geology, health informatics, logistics, agriculture, biomedical sciences, manufacturing, banking and so on.
Major Module requirement for Soft Computing Stream: not less than 72 MC(Excluding compulsory DY Activity) with at least 24 MC of the SS-4000 modules (including SS 4290 Research Projects).
Level |
Module |
Code |
Module Title |
MC |
1000 |
Major Core |
Programming Fundamentals 1 |
4 |
|
2000 |
Major Core |
Internet Programming and Development |
4 |
|
|
Major Option (Compulsory) |
Introduction to Artificial Intelligence and Soft Computing |
4 |
|
3000 |
Discovery Year |
DW-3001 |
Discovery year Activity 1: FPT-UBD Innovation Lab (Compulsory*) |
16 |
4000 |
Major Core |
Research Project (2 semesters) |
8 |
|
|
Major Option |
Software Engineering |
4 |
|
|
Major Option (Compulsory) |
Information Retrieval |
4 |
* All students majoring in Computer Science are required to do an internship in the FPT-UBD Innovation Lab (16 weeks) in the first semester (Semester 5) of their Discovery Year. Exception can be given to students who will go abroad for their DY (SAP/SEP/Internship Abroad) during the first
We currently offer the following breadth modules to non-computer science major students:
Students majoring in Computer Science are strongly advised to take SM-1301 Discrete Mathematics (4 MC) as an extra optional undergradmodule.
The Computer Science major programme equips undergraduate students with the foundations of computer science principles as well as technical knowledge with hands-on experience, necessary for work in companies and organisations where a Computer Science background is required. The core modules cover both theoretical and applied Computer Science at the basic, intermediate and advanced levels. Students will be attending lectures, tutorial, seminars and hands-on practical classes. They will get to apply both their knowledge and technical experience from their first three years of study in their final year project.
Assessment methods vary depending on the modules taken. But, most modules involve both coursework-based assessment (such as practical reports, written or practical assignments, tests, projects and seminar) and examination.
Our ex-students have been working in private offices such as BEDB, BAG Networks, Brunei Shell Petroleum, Alif Technologies, Infomars; in banks such as HSBC and Baiduri, in government offices or institutions such as UBD, ITB, EGNC, schools, colleges and research organisations. They take on a wide range of job roles such as application developer, database administrator, systems analyst, IT consultants, technical trainers as well as other non-technical job roles.
The Computer Science major programme is open to all UBD students reading any GenNext degrees. However, students are advised that many Computer Science modules have a high level of mathematical content. Therefore, it is strongly advised that the student have an A-level pass in Mathematics.
Dr. Owais Ahmed Malik
Programme Leader (Mathematical and Computing Sciences)
nb.ude.dbu@kilam.siawo
© 2023 Faculty of Science, Universiti Brunei Darussalam. All rights reserved | Designed by W3layouts