about us administration academic student services library
faculty of arts & social sciences
faculty of business, economics & policies studies
sultan haji omar ali saifuddien institute of islamic studies
faculty of science
sultan hassanal bolkiah institute of education
academy of brunei studies
institute of medicine
language centre
home faculties FOS departments computer science
First Year Courses
Bachelor of Science (Honours) in Computer Science

OUTLINES OF COURSES

For each course, a course name is followed by an abbreviation indicating the categories of candidates the course is intended for.  For example, MA 1101 Introduction to Mathematics I [M, Sc (Minor), CSc, Eng, ScEd (Major and Minor), AEd (Minor), ASSc (Minor)] denotes a course to be taken by candidates for BSc (Maths), BSc (Math Minor), BSc(Computer Science; transfer), B.Eng (transfer), BScEd (Major and Minor) BAEd (Minor) and BA(Minor), respectively.  In addition, the designation Major/Minor without qualification denotes a Major/Minor in Mathematics.

CO 1101

Structured Programming I [M,CSc]

Units: 4
Prerequisite: A-level Mathematics or equivalent
Assessment: Coursework 30%
Examination 70%

Course Outline: Program development using high-level languages, program design using hierarchical decomposition, control structures, abstraction using sub-routines, data types, static data structure, filing, debugging and testing.

Textbooks:
Deitel, H.M., and Deitel, P.J., “Java How To Program”, Prentice Hall, Third Edition, 1999.

CO 1104 

Introduction to Computer Systems and Information Technology [M, CSc]

Units: 4
Prerequisite: A-level Mathematics or equivalent
Assessment: Coursework 30%
Examination 70%

Course Outline: Computer evolution and classification.  Hardware concepts: functional parts, I/O devices, memory organization, computer architectures.  Software concepts:  operating systems and systems programs, programming languages.  Computer applications: databases, wordprocessing, spreadsheets, graphic packages, data communications.  Computer careers, implications for society.

Textbooks:

Dowsing, R.D. and Woodhams, F.W.D., Computers from Logic to Architecture, Van Nostrand Reinhold International, 1990.
Sanders, D.H., Computers Today, McGraw-Hill, 1990


CO 1105

Web Design and Development  [M, CSc]

Units: 2
Prerequisite: None
Assessment: Coursework 30%
Examination 70%

Course Outline: The Web: Accessing, downloading and installing software from a Web. Understanding URL, application protocols and the Hypertext Markup Language. Designing and building Web pages: web pages with "raw" HTML. Multimedia and Web: handling multimedia in web browsers. Database Interface: interfacing Web with database to generate dynamic pages.

Reference Texts:

John McCoy, "Mastering Web Design", Singapore Tech  Publications, 1997.
Gunnit S. Khurana, Balbir S. Khurana, Corte Madera, CA, "Web Database Construction kit", Waite Group Press, 1996


CO 1106

Structured Programming II [M,CSc]

Units: 4
Prerequisite: CO 1101
Assessment: Coursework 30%
Examination 70%

Course Outline: Recursion, dynamic data structure, abstract data type, object-oriented concepts: inheritance and polymorphism, event handling, graphical user interface, exception handling.

Textbooks:

Deitel, H.M., and Deitel, P.J., “Java How To Program”, Prentice Hall, Third Edition, 1999


CO 1601

Introduction to Computing
[ScEd(Major and Minor), ASSc(Minor; to be taken in Semester 3);
BEd (General Science) candidates with A-level Mathematics]     
 

Units: 2
Prerequisite: A-level Mathematics or equivalent
Assessment: Coursework 30%
Examination 70%

Course Outline: Impact of computers and information technology. Computer concepts. Number systems. Systems software. Word processing, electronic spreadsheet, database. Computer applications, implications for society.

Textbook:
Sanders, D.H., Computers Today, Mc Graw Hill, 1990.

CO 1603 Computer Programming [BSc Ed (Major & Minor), BA Minor, BEd General Science]
Units: 2
Prerequisite: CO 1601
Assessment: Coursework 30%
Examination 70%

Course Outline: Control structures: sequence, branch. Data types: numeric, string, boolean, generic, composite. Input-output. Modules and libraries: abstraction, encapsulation, re-use. Development tools: editor, compiler, debugger.

Reference Texts:

Deitel, H.M. and Deitel, P.J., Java How to Program, Prentice Hall, 2002.
Deitel, H.M. and Deitel, P.J., C++, How to Program, Prentice Hall, 2001.


Copyright @1997-2004 Universiti Brunei Darussalam. All Rights Reserved. Please contact webmaster for comments on this site.
Best viewed at 1024 x 768 pixels with IE6. Site Design last updated: 02/05/2004. Content updated daily.