Information Technology
Degree structure
All our Masters Programmes consist of a wide variety of courses, including compulsory courses, elective courses, and a project.
The compulsory courses for the MSc(Information Technology) focus on core computing science skills.
Compulsory courses
You must take all of the following courses:
Introduction to computer systems and how they support programming languages, compilers, operating systems, and networks.
Background survey, problem statement, and work plan for your chosen project.
Reading, summarizing, and oral presentation of non-specialist papers in computing science.
Introduction to information management and relational database systems.
Ethical, legal, professional, and social issues in information technology, and advanced communication skills.
An introduction to software engineering, with a focus on object oriented analysis, design, implementation and testing.
Investigates the challenges, methods and processes of specifying and managing large software system development projects.
Introduction to computer programming in Java.
Elective courses
You must choose four of the following electives.
Object-oriented design and implementation; distributed programming.
Algorithms and algorithm analysis; data structures and associated algorithms; abstract data types.
Digitization of textual and image resources in the arts and humanities.
Encoding the structure of text documents using SGML, XML, and XHTML.
Designing good interfaces (and how to test that they really are good)
Development of dynamic web sites and internet applications.
Information security and attacks; cryptography protocols and algorithms; public key systems.
Management methods used to plan, organize, and control IT projects.
Project
To complete the MSc degree you must undertake a project worth 60 credits:
A project chosen by you to design, implement, and test an application system.
