BSc with Computer Science | Print |

BSc with Computer Science (BEING PHASED OUT)

Level 1 Courses (CT1)

                                   

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT113

Programming 1

 

 

10

CT112

Fundamental Mathematical Structures

M

 

10

CT108

Data Structures and Algorithms

M, m

         /CT113

10

CT109

Logic Design and Switching Circuits

M

 

10

CT120

Introduction to the Use of Computers

 

 

10

CT130

Computer Science for Engineers

 

 

10

                                                                                                                                    

                             Notes:

  1. a)The Course CT120 is a Practical Course.
  2. b)CT130 may not not be taken with any other Computer Science courses.

 

12.4.1         Level 2 Courses (CT2)

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT210

Software Engineering

 

 

10

CT211

Database Concepts

 

 

10

CT214

Discrete Mathematics

 

 

10

CT215

Microcontrollers, Microprocessors and Interfacing

 

 

10

CT216

Programming 2

M

CT113

10

CT260

Practical Project

M

 

10

                                                                                                                                    

Level 3 Courses (CT3)

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT301

Operating Systems

M

 

10

CT316

Programming Languages

 

 

10

CT322

Computer Organization & Architecture

 

 

10

CT323

Design and Analysis of Algorithms

 

 

10

CT324

Theory of Computation

 

CT214

10

CT360

Major Project

M

 

10

 

12.4.1         Type (a) Honours programme (HCT)

 

12.4.1.1     Entry Requirements

Normally a student with an average of 2.1 or better in all four Level 1 courses will be considered.

12.4.1.2     Level 2 Honours courses (HCT2)

An honours student will register for courses worth at least 120 course units from the list below including Level 2 courses worth at least 60 course units of the BSc programme

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT210

Software Engineering

 

 

10

CT211

Database Concepts

 

 

10

CT214

Discrete Mathematics

 

 

10

CT215

Microcontrollers and Microprocessors and Interfacing

 

 

10

CT216

Programming 2

H

CT113

10

CT260  

Practical Project

H

 

10

CT207

Introduction to Data Communications

 

 

10

HCT204

Artificial Intelligence

 

 

10

HCT206

Design of Information Systems

 

 

10

CT301

Operating Systems                 

H

 

10

CT316

Programming Languages

 

 

10

CT322

Computer Organisation & Architecture

 

 

10

BSC126

Business Management for Scientists

 

 

10

 

12.4.1.3     Level 3 Honours Courses (HCT3)

An honours student will register for CT323 and CT324 and HCT370 plus at least 6 but normally 8 Honours courses from those on offer.

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT323

Design & analysis of Algorithms

H

 

10

CT324

Theory of computation

H

CT214

10

HCT301

Computer Graphics

 

 

10

HCT302

Introduction to Parallel Processing

 

 

10

HCT303

Application of Database Systems

 

 

10

HCT305

Theory of Programming Languages

 

 

10

HCT306

Formal Languages

 

 

10

HCT307

Data Communications and Networks

 

HCT207

10

HCT308

Numerical Analysis

 

 

10

HCT309

Advanced Database

 

 

10

HCT310

Compiling System Design

 

 

10

HCT311

Knowledge Based Systems

 

HCT204

10

HCT312

Computer Aided Design and Manufacturing

 

 

10

HCT313

Advanced Topics in Computer Science

 

 

10

HCT314

Human Computer Interaction

 

 

10

HCT370

Dissertation

 

 

20

 

 

 

 

 

                  

student shall normally be

 

                      Type (b) Honours programme (HCT4)

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

HCT401

Computer Graphics

 

 

10

HCT402

Introduction to Parallel Processing

 

 

10

HCT403

Applications of Database Systems

 

 

10

HCT404

Artificial Intelligence

 

 

10

HCT405

Theory of Programming Languages

 

 

10

HCT406

Formal Languages

 

 

10

HCT407

Data Communications and Networks     

 

 

10

HCT408

Numerical Analysis

 

 

10

HCT409

Advanced Database

 

 

10

HCT410

Compiling Systems Design

 

 

10

HCT411

Knowledge‑based Systems

 

 

10

HCT414

Human Computer Interaction

 

 

10

HCT412

Computer Aided Design and Manufacturing

 

 

10

HCT413

Advanced Topics in Computer Science

 

 

10

HCT460

Research Project    

H

 

20

800x600

BSc with Computer Science (BEING PHASED OUT)

Level 1 Courses (CT1)

                                   

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT113

Programming 1

 

 

10

CT112

Fundamental Mathematical Structures

M

 

10

CT108

Data Structures and Algorithms

M, m

          /CT113

10

CT109

Logic Design and Switching Circuits

M

 

10

CT120

Introduction to the Use of Computers

 

 

10

CT130

Computer Science for Engineers

 

 

10

                                                                                                                                    

                             Notes:

a)       The Course CT120 is a Practical Course.

b)       CT130 may not not be taken with any other Computer Science courses.

 

12.4.1         Level 2 Courses (CT2)

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT210

Software Engineering

 

 

10

CT211

Database Concepts

 

 

10

CT214

Discrete Mathematics

 

 

10

CT215

Microcontrollers, Microprocessors and Interfacing

 

 

10

CT216

Programming 2

M

CT113

10

CT260

Practical Project

M

 

10

                                                                                                                                    

Level 3 Courses (CT3)

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT301

Operating Systems

M

 

10

CT316

Programming Languages

 

 

10

CT322

Computer Organization & Architecture

 

 

10

CT323

Design and Analysis of Algorithms

 

 

10

CT324

Theory of Computation

 

CT214

10

CT360

Major Project

M

 

10

 

12.4.1         Type (a) Honours programme (HCT)

 

12.4.1.1     Entry Requirements

Normally a student with an average of 2.1 or better in all four Level 1 courses will be considered.

12.4.1.2     Level 2 Honours courses (HCT2)

An honours student will register for courses worth at least 120 course units from the list below including Level 2 courses worth at least 60 course units of the BSc programme

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT210

Software Engineering

 

 

10

CT211

Database Concepts

 

 

10

CT214

Discrete Mathematics

 

 

10

CT215

Microcontrollers and Microprocessors and Interfacing

 

 

10

CT216

Programming 2

H

CT113

10

CT260 

Practical Project

H

 

10

CT207

Introduction to Data Communications

 

 

10

HCT204

Artificial Intelligence

 

 

10

HCT206

Design of Information Systems

 

 

10

CT301

Operating Systems                 

H

 

10

CT316

Programming Languages

 

 

10

CT322

Computer Organisation & Architecture

 

 

10

BSC126

Business Management for Scientists

 

 

10

 

12.4.1.3     Level 3 Honours Courses (HCT3)

An honours student will register for CT323 and CT324 and HCT370 plus at least 6 but normally 8 Honours courses from those on offer.

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

CT323

Design & analysis of Algorithms

H

 

10

CT324

Theory of computation

H

CT214

10

HCT301

Computer Graphics

 

 

10

HCT302

Introduction to Parallel Processing

 

 

10

HCT303

Application of Database Systems

 

 

10

HCT305

Theory of Programming Languages

 

 

10

HCT306

Formal Languages

 

 

10

HCT307

Data Communications and Networks

 

HCT207

10

HCT308

Numerical Analysis

 

 

10

HCT309

Advanced Database

 

 

10

HCT310

Compiling System Design

 

 

10

HCT311

Knowledge Based Systems

 

HCT204

10

HCT312

Computer Aided Design and Manufacturing

 

 

10

HCT313

Advanced Topics in Computer Science

 

 

10

HCT314

Human Computer Interaction

 

 

10

HCT370

Dissertation

 

 

20

 

 

 

 

 

                   

student shall normally be

 

                      Type (b) Honours programme (HCT4)

 

Course

code

Course description

Designation

Prerequisite

/Co-requisite

Course

units

HCT401

Computer Graphics

 

 

10

HCT402

Introduction to Parallel Processing

 

 

10

HCT403

Applications of Database Systems

 

 

10

HCT404

Artificial Intelligence

 

 

10

HCT405

Theory of Programming Languages

 

 

10

HCT406

Formal Languages

 

 

10

HCT407

Data Communications and Networks     

 

 

10

HCT408

Numerical Analysis

 

 

10

HCT409

Advanced Database

 

 

10

HCT410

Compiling Systems Design

 

 

10

HCT411

Knowledge‑based Systems

 

 

10

HCT414

Human Computer Interaction

 

 

10

HCT412

Computer Aided Design and Manufacturing

 

 

10

HCT413

Advanced Topics in Computer Science

 

 

10

HCT460

Research Project    

H

 

20

Normal 0 false false false EN-US X-NONE X-NONE