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-nine (39) credits from Part II Computer Science courses. These must include:

  • COMP2101
  • COMP2140
  • COMP2191
  • COMP2211
  • COMP2171
  • COMP2340
  • COMP3101
  • COMP3220
  • COMP3161
  • COMP3901 (Group Project)

A minor in Computer Science requires fifteen (15) credits from Levels 2 and 3  Computer Science courses. These must include:

  • COMP2201
  • COMP2340

AND Any three of the following:

  • COMP2010
  • COMP2120
  • COMP2130
  • COMP2140
  • COMP2171
  • COMP2190
  • COMP2211
  • COMP3101
  • COMP3911
  • COMP3220
  • COMP3652
  • COMP3702
  • COMP3801
Computing Courses
Course CodeCourse TitleCreditsSemesterLevelCore Course?
COMP1126Intro to Computing I3I and IIIYes
COMP1127Intro to Computing II3I and IIIYes
COMP1161Object-oriented Programming3IIIYes
COMP1210Math for Computing3IIIYes
COMP1220Computing and Society3I and IIIYes
COMP2201Discrete Mathematics for Computer Science3IIIYes
COMP2211Analysis of Algorithms3IIIIYes
COMP2120Digital Logic Design3IIINo
COMP2140Software Engineering3IIINo
COMP2171Object Technology3IIIINo
COMP2190Net-Centric Computing3IIIYes
COMP2340Computer Organisation3IIIIYes
COMP3101Operating Systems3IIIIYes
COMP3220Introduction to Artificial Intelligence3IIIINo
COMP3161Database Management Systems3IIIIIYes
COMP3652Language Processors3IIIINo
COMP3702Theory of Computation3IIIIINo
COMP3801Real-Time Embedded Systems3IIIINo
COMP3901Group Project3I, II, and IIIIIINo
COMP3911Internship in Computing I3I and IIIIINo
COMP3912Internship in Computing II6IIIIIINo

B.Sc. I.T. Courses

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

  • COMP1126
  • COMP1127
  • COMP1161
  • COMP1220
  • COMP1210
  • COMP2140
  • COMP2190
  • COMP2340
  • INFO2100
  • INFO2110
  • INFO2180
  • COMP3161
  • COMP3901 (Group Project)
  • INFO3105
  • INFO3110
  • INFO3155
  • INFO3170
  • INFO3180
Information Technology Courses
Course CodeCourse TitleCreditsSemesterLevelCore Course?
COMP1126Intro to Computing I3I and IIIYes
COMP1127Intro to Computing II3I and IIIYes
COMP1161Object-oriented Programming3IIIYes
COMP1210Math for Computing3IIIYes
COMP1220Computing and Society3I and IIIYes
INFO2100Mathematics and Statistics for IT3IIIIYes
INFO2110Data Structures for IT3IIIIYes
COMP2140Software Engineering3IIIINo
INFO2180Dynamic Web Development I3 IIYes
COMP2190Net-Centric Computing3 IIYes
INFO3105Computer Systems Administration3 IIIYes
INFO3110Information Systems in Organisations3 IIIYes
INFO3155Computer & Network Security for IT3 IIIYes
COMP3161Database Management Systems3IIIIIYes
INFO3170User Interface Design for IT3IIIINo
INFO3180Dynamic Web Development II3IIIIINo
INFO3435e-Commerce3IIIII 
COMP3901Group Project3I, II, and IIIIIINo

 

B.Sc. Software Engineering

A major in Software Engineering requires the student to complete the following courses:

  • COMP1126
  • COMP1127
  • COMP1161
  • COMP1210
  • COMP1220
  • COMP2201
  • COMP2211
  • COMP2140
  • COMP2171
  • COMP2190
  • COMP2240
  • SWEN3130
  • SWEN3145
  • SWEN3165
  • SWEN3185
  • SWEN3920 (Group Project)
Software Engineering Courses
Course CodeCourse TitleCreditsSemesterLevelCore Course?
COMP1126Intro to Computing I3I and IIIYes
COMP1127Intro to Computing II3I and IIIYes
COMP1161Object-oriented Programming3I and IIIYes
COMP1210Math for Computing3I and IIIYes
COMP1220Computing and Society3I and IIIYes
COMP2201Discrete Mathematics for Computer Science3IIIYes
COMP2211Analysis of Algorithms3IIIIYes
COMP2140Software Engineering3IIIYes
COMP2171Object Technology3IIIIYes
COMP2190Net-Centric Computing3IIIYes
COMP2340Computer Organisation3IIIIYes
SWEN2165Requirement Engineering3IIIYes
SWEN3130Software Project Management3IIIIYes
SWEN3145Software Modeling3IIIIYes
SWEN3165Software Testing3IIIIIYes
SWEN3185Software Reliability and Formal Methods3IIIIIYes
SWEN3920Capstone Project (Software Engineering)6IIIIIYes