Module Notes

The following modules have web-based course materials available:

COMP101: Introduction to Programming in Java COMP102: Introduction to Databases
COMP103: Computer Systems COMP106: Human-Centric Computing
COMP108: Algorithmic Foundations COMP109: Foundations of Computer Science
COMP110: Professional Skills in Computer Science COMP114: Experimental Methods in Computing
COMP118: Logic in Computer Science COMP201: Software Engineering I
COMP202: Complexity of Algorithms COMP204: Computer Systems and Their Implementation
COMP207: Database Development and Design COMP208: Group Software Project
COMP214: AI Group Project COMP215: eCommerce Group Project
COMP216: Internet Computing Group Project COMP209:
COMP210: COMP211: Internet Principles
COMP212: Distributed Systems COMP213: Advanced Object-Oriented Programming
COMP214: AI Group Project COMP215: eCommerce Group Project
COMP216: Internet Computing Group Project COMP218: Decision, Computation and Language
COMP219: Artificial Intelligence COMP220: Software Development Tools
COMP222: Principles of Computer Game Design and Implementation COMP226: Computer-Based Trading in Financial Markets
COMP281: Principles of C and Memory Management COMP282: Advanced Object Oriented C Languages
COMP284: Scripting Languages COMP285: Computer Aided Software Development
COMP302: COMP304: Knowledge Representation and Reasoning
COMP307: Image Processing, Computer Vision and Graphics COMP308:
COMP309: Efficient Sequential Algorithms COMP310: Multi-Agent Systems
COMP311: COMP317: Semantics of Programming Languages
COMP318: Advanced Web Technologies COMP319: Software Engineering II
COMP320: COMP321: Ontology Languages and Their Applications
COMP324: COMP325: Algorithmic and Game Theoretic Foundations for Internet Economics
COMP327: Mobile Computing COMP329: Robotics and Autonomous Systems
COMP390: Honours Year Computer Science Project COMP391: Final Year First Semester 15 Credit Project
COMP392: Final Year Second Semester 15 Credit Project COMP393: Honours Year Artificial Intelligence Project
COMP394: Honours Year Electronic Commerce Computing Project COMP395: Honours Year Internet Computing Project
COMP396: Honours Year Automated Trading Project COMP516: Research Methods in Computer Science
COMP517: Software Development COMP518: Database and Information Systems
COMP519: Web Programming COMP521: Knowledge Representation
COMP522: Privacy and Security COMP523: Advanced Algorithmic Techniques
COMP524: Safety and Dependability COMP526: Applied Algorithmics
COMP702: MSc Project

Please report any problems to the email address at the bottom of the page.