Computing @ Mona | Undergraduate Course Listing

Outline

B.Sc. Computer Science Courses

For students who began the Computer Science programme on or after Semester I 2011, a major in Computer Science requires thirty-six (36) credits from Part II Computer Science courses. These must include:

  • COMP2101
  • COMP2111
  • COMP2140
  • COMP2170
  • COMP2190
  • COMP2240
  • COMP3100
  • COMP3120
  • COMP3160
  • COMP3900 (Group Project)

For students who began the programme between 2008 and 2010, a major in Computer Science requires 32 credits from Part II Computer Science courses.

A minor in Computer Science requires sixteen (16) credits from Part II Computer Science courses. These must include the following four (4) core courses:

  • COMP2111
  • COMP2101
  • COMP2140
  • COMP2240 or (COMP2120 and COMP2230)
Computing Courses
Course Code Course Title Credits Semester Level Core Course?
COMP1126 Intro to Computing I 3 I and II I Yes
COMP1127 Intro to Computing II 3 I and II I Yes
COMP1161 Object-oriented Programming 3 II I Yes
COMP1210 Math for Computing 3 II I Yes
COMP1220 Computing and Society 3 I and II I Yes
COMP2101 Discrete Mathematics for Computer Science 4 II I Yes
COMP2111 Analysis of Algorithms 4 II II Yes
COMP2120 Digital Logic Design 4 I II No
COMP2140 Software Engineering 4 I II No
COMP2170 Object Technology 4 II II No
COMP2180 Web Design & Programming I 4 II II No
COMP2190 Net-Centric Computing 3 I II Yes
COMP2230 Computer Architecture & Organisation 4 II II No
COMP2240 Computer Organisation 4 II II Yes
COMP3100 Operating Systems 4 I III Yes
COMP3110 Information Systems in Organisations 4 I III No
COMP3120 Introduction to Artificial Intelligence 4 I III No
COMP3150 Computer Networking & Communications 4 I III No
COMP3155 Computer & Network Security 4 II III No
COMP3160 Database Management Systems 4 II III Yes
COMP3170 User Interface Design 4 I III No
COMP3180 Web Design & Programming II 4 II III No
COMP3651 Language Processors 4 I III No
COMP3660 Compiler Optimisation 4 II III No
COMP3701 Theory of Computation 4 II III No
COMP3800 Real-Time Embedded Systems 4 I III No
COMP3900 Group Project 4 I, II, and III
III No
COMP3910 Internship in Computing 3 I and II
III No
COMP3911 Internship in Computing 6 III III No

B.Sc. I.T. Courses

A major in Information Technology requires the student to complete the following courses:

  • COMP1126
  • COMP1127
  • COMP1161
  • COMP1220
  • COMP1210
  • INFO2100
  • COMP2140
  • INFO2180
  • COMP2190
  • INFO3105
  • INFO3110
  • INFO3155
  • COMP3160
  • INFO3170
  • INFO3180
  • COMP3900 (Group Project)
Information Technology Courses
Course Code Course Title Credits Semester Level Core Course?
COMP1126 Intro to Computing I 3 I and II I Yes
COMP1127 Intro to Computing II 3 I and II I Yes
COMP1161 Object-oriented Programming 3 II I Yes
COMP1210 Math for Computing 3 II I Yes
COMP1220 Computing and Society 3 I and II I Yes
INFO2100 Mathematics and Statistics for IT 3 II II Yes
INFO2110 Data Structures for IT 3 II II Yes
COMP2140 Software Engineering 3 II II No
INFO2180 Dynamic Web Development I 3 II Yes
COMP2190 Net-Centric Computing 3
II Yes
INFO3105 Computer Systems Administration 3
III Yes
INFO3110 Information Systems in Organisations 3 III Yes
INFO3155 Computer & Network Security for IT 3
III Yes
COMP3160 Database Management Systems 3 II III Yes
INFO3170 User Interface Design for IT 3 I III No
INFO3180 Dynamic Web Development II 3 II III No
COMP3900 Group Project 3 I, II, and III III No