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.

GenNEXT BSc Computer Science – 4 Years     SS Modules offered in Semester 2, January 2016/2017

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.

Computer Science

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 with at least 24 MC of the SS-4000 modules.

Level

Module

Code

Module Title

MC

1000

Major Core

SS-1201
SS-1202
SS-1203
SS-1204

Programming Fundamentals 1
Computer Systems and Information Technology
Programming Fundamentals 2
Computer Architecture and Organisation

4
4
4
4

2000

Major Core

SS-2201
SS-2202
SS-2203
SS-2204
SS-2205
SS-2206
SS-2207

Internet Programming and Development
Algorithms and Data Structures
Database Design
System Analysis and Design
Computer Networks
Operating Systems
Introduction to Artificial Intelligence and Soft Computing

4
4
4
4
4
4
4

4000

Major Core

SS-4290

Research Project (2 semesters)

8

Major Option

SS-4301
SS-4302
SS-4303
SS-4304
SS-4306
SS-4307
SS-4310
SS-4311
SS-4313
SS-4314
SS-4315

Software Engineering
Artificial Intelligence
Computer Graphics
Internet Application Development
Science of Multimedia
Information Retrieval
Computer Security
Robot Programming
Machine Perception
Data Mining
Machine Learning

4
4
4
4
4
4
4
4
4
4
4

Soft Computing

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 with at least 24 MC of the SS-4000 modules.

Level

Module

Code

Module Title

MC

1000

Major Core

SS-1201
SS-1202
SS-1203
SS-1204

Programming Fundamentals 1
Computer Systems and Information Technology
Programming Fundamentals 2
Computer Architecture and Organisation

4
4
4
4

2000

Major Core

SS-2201
SS-2202
SS-2203
SS-2204
SS-2205
SS-2206

Internet Programming and Development
Algorithms and Data Structures
Database Design
System Analysis and Design
Computer Networks
Operating Systems

4
4
4
4
4
4

4000

Major Core

SS-4290

Research Project (2 semesters)

8

Major Option

SS-4301
SS-4302
SS-4303
SS-4304
SS-4306
SS-4310

Software Engineering
Artificial Intelligence
Computer Graphics
Internet Application Development
Science of Multimedia
Computer Security

4
4
4
4
4
4
4

Major Option (Compulsory)

SS-4307
SS-4311
SS-4313
SS-4314
SS-4315

Information Retrieval
Robot Programming
Machine Perception
Data Mining
Machine Learning

4
4
4
4


Breadth modules

We offer 5 breadth modules to non-computer science major students (depending on availability of lecturers):

  1. SS-3401 Discovering Computers (4 MC)
  2. SS-3402 World Wide Web and Applications (4 MC)
  3. SS-3403 Programming For Scientists  (4 MC)
  4. SS-3404 Computer Ethics Social and Professional Issues (4 MC)
  5. SS-3406 Introduction to Robotics (4 MC)
  6. SS-3407 Computer Programming (4 MC)

Students majoring in Computer Science are strongly advised to take SM-1301 Discrete Mathematics (4 MC) as an extra optional module.

Teaching and Assessment:

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.

Careers:

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.

Pre-Requisite:

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.

Contact:

Dr. Ong Wee Hong
Deputy Programme Leader (Computer Science)
nb.ude.dbu@gno.gnoheew