Brief CV

TEACHING

I currently teach the following modules:

 

Last Updated:
10th October 2005

 
CA422 – Software Engineering
This is an advanced course in the software engineering stream. The course is usually taught in Semester II and deals with specification techniques both formal and so called 'informal'. Principally we look at solving a variety of specification problems in Z and UML(OCL). CA422 General Information
   
CA419 – Multidatabases and Relational Theory
This course is concerned with Conceptual Models for database systems; formal models for various types of data dependencies; inference rules for database systems; topics in query optimisation (cost based and algebraic); Federated Database System issues. CA419 General Information
   
CA306 – Database Deployment
This course gives students a good grounding in extensions to relational systems (Object-Relational databases) using Oracle 10G SQL extensions. We also look at Object-Oriented Database Systems, Distributed systems, datawarehousing and mining, and security issues. CA306 General Information
   
CA623– M.Sc. Software Engineering Practicum
In the final semester, from May to August, MSE students work on the practicum, a major project of a practical nature. The students, individually or in small teams, write a research paper and develop prototype software systems, which may solve real-world problems or analyse software engineering techniques, processes, methods and approaches and propose improvements. CA623 General Information