This course combines general principles of the computer science course but with modules concerned with software engineering. Software engineering deals with the transformation of information into more complex forms. It does so through software systems – its final products consist of programmes and procedure implemented on a computer system.
The applications of software are extremely diverse ranging from simple processing of well-defined data to complex computations and control of industrial production lines. Software engineering is thus a constructive approach to the development of software – an approach that is independent of the application of the software product itself.
Students will be assessed through a combination of coursework, project and examinations. Coursework may be in the form of class tests and assignments. Assessment methods may vary according to individual module requirements.
|Advanced Object-Oriented Programming||30%||NA||70%|
|Algorithms And Advanced Data Structure||30%||NA||70%|
|Information Systems Design||50%||NA||50%|
|Multimedia Applications Design||100%||NA||NA|
|Software Project Management||100%||NA||NA|
Advanced Object-Oriented Programming - U08186
A module where students learn advanced features of object-oriented languages, the practicalities of large-scale design and the importance of robustness in software.
Algorithms and Advanced Data Structure - U08282
The module focuses on Algorithm design techniques; understanding and implementation of efficient data structures. The content of the module include topics such as Complexity analysis; data structures including hashing techniques and balanced trees; algorithm design techniques including greedy algorithms, dynamic programming, divide-and-conquer, backtracking, graph algorithms; tractability of problems.
Database Design - U08049
This module builds on the knowledge of various software engineering techniques, programming skills and file organization to show the role of databases in contemporary computing. Topics that are covered in this module include the following:
Upon successful completion of the Bachelor of Science (Honours) in Computer Science and Software Engineering awarded by Oxford Brooke University, the student is eligible to apply for a Postgraduate programme.
Upon successful completion of all modules, students will be eligible for the Bachelor of Science (Honours) in Computer Science and Software Engineering awarded by Oxford Brookes University.
Minimum Age: 19
Academic Qualifications: Advanced Diploma in Information Technology or International Advanced Diploma in Network and Computer Security or International Advanced Diploma in Database Engineering or International Advanced Diploma in Digital Media Technology or International Advanced Diploma in Business System Development awarded by Informatics Academy or relevant advanced diploma or other equivalent qualification deemed acceptable by University.
English Language: IELTS – min score of 6.0 or Informatics Certificate in Proficiency in English
Full-time 12 months
Part-time 16 months
Combination of lectures, tutorials and workshop conducted in classroom environment at Informatics Academy campus. Lessons are typically in blocks of 3-hour sessions.
January. May. September
January. May. September
(Fee Protection Scheme)
|S$ 64.20||S$ 64.20|
Non-Refundable Application Fees
Student Pass Processing And Administrative Fees