100 level |
Required |
either | COMP115 |
Introduction to Computer Science (3) |
|
|
or | COMP155 |
Introduction to Computer Science (Advanced) (3) |
3 |
Required |
either | COMP125 |
Fundamentals of Computer Science (3) |
|
|
or | COMP165 |
Fundamentals of Computer Science (Advanced) (3) |
3 |
Required |
| ENGG100 |
Introduction to Engineering (3) |
3 |
Required |
either | ISYS114 |
Introduction to Systems Design and Data Management (3) |
|
|
or | ISYS154 |
Introduction to Systems Design and Data Management (Advanced) (3) |
3 |
Required |
either | MATH135 |
Mathematics IA (3) |
|
|
or | MATH132 |
Mathematics IA (Advanced) (3) |
3 |
Required |
either | MATH136 |
Mathematics IB (3) |
|
|
or | MATH133 |
Mathematics IB (Advanced) (3) |
3 |
200 level |
Required |
| COMP225 |
Algorithms and Data Structures (3) |
3 |
Required |
| COMP226 |
Computer Architecture (3) |
3 |
Required |
| COMP229 |
Object-Oriented Programming Practices (3) |
3 |
Required |
| ISYS224 |
Database Systems (3) |
3 |
Required |
| ISYS227 |
Requirements Analysis and Systems Design (3) |
3 |
Required |
| MATH237 |
Mathematics IIC (3) |
3 |
Required |
three of | COMP233 |
Human-Computer Interaction (3) |
|
|
| COMP247 |
Data Communications (3) |
|
|
| COMP248 |
Language Technology (3) |
|
|
| COMP249 |
Web Technology (3) |
|
|
| ELEC241 |
Programmable Logic Design (3) |
|
|
| ISYS201 |
Applications Development (3) |
|
|
| MATH235 |
Mathematics IIA (3) |
9 |
300 level |
Required |
| COMP332 |
Programming Languages (3) |
3 |
Required |
| COMP333 |
Algorithm Theory and Design (3) |
3 |
Required |
either | COMP340 |
Systems Engineering Project (4) |
|
|
or | COMP345 |
Software Engineering Project (4) |
4 |
Required |
| ISYS302 |
Management of IT Systems and Projects (3) |
3 |
Required |
| ISYS326 |
Advanced Databases and Enterprise Systems (3) |
3 |
Required |
| ISYS360 |
Technology Management (3) |
3 |
Required |
two of | COMP323 |
Optimisation (3) |
|
|
| COMP329 |
Knowledge Systems (3) |
|
|
| COMP334 |
Real-Time Computing (3) |
|
|
| COMP342 |
Operating Systems (3) |
|
|
| COMP343 |
Cryptography and Information Security (3) |
|
|
| COMP344 |
E-Commerce Technology (3) |
|
|
| COMP347 |
Computer Networks (3) |
|
|
| ELEC342 |
Computer Hardware (3) |
|
|
| ELEC343 |
Digital Systems Design (3) |
|
|
| ELEC345 |
Communication Networks (3) |
|
|
| ISYS301 |
Enterprise Systems Integration (3) |
|
|
| ISYS303 |
Advanced Applications Development (3) |
6 |
400 level |
Required |
| ENGG400 |
Industry Experience (0) |
0 |
Required |
either | ENGG405 |
Engineering Thesis (12) |
|
|
or | ENGG410 |
Engineering Project (12) |
12 |
Required |
| ENGG450 |
Systems Design and Engineering (3) |
3 |
Required |
| ENGG460 |
Engineering Principles and Practice (3) |
3 |
Electives |
Balance of credit points required | 8 |
TOTAL CREDIT POINTS REQUIRED FOR THIS PROGRAM |
96 |
General requirements still to be satisfied (from electives): 100 level or above: 8cp