CT319 Artificial Intelligence

This course includes an introduction to Artificial Intelligence. It looks at AI as applied to image processing, knowledge representation and inference, problem solving and search, and expert systems.

CT327 Humanities Applications

Semesters I & II - Lecture Hours: 24

The objective of this module is to enable students to carry out a piece of independent research and produce a paper for an academic conference. The research topic is one of their own choice, within the area of IT and the Humanities. During the academic year students produce an abstract, and after receiving constructive feedback, write an outline of their paper. They again receive feedback before producing a full version of their paper. Students also review other papers and respond with a critical evaluation of the work they read. They are supported by a series of tailored seminar session.

CT328 Final Year Project

Semesters I & II 

The final year project represents a two semester based body of work in which groups of students (groups consist of 2 students) engage with the specification, design, implementation, evaluation and reporting of an adequate project that (a) reflects their understanding of one of a number of areas with IT (as determined through discussions with a designated staff member or assigned from a list that reflects current interests in the IT community) and (b) provides them with the opportunity to demonstrate their creativity and capabilities in a technical setting.

CT411 Multimedia Development

This course concerns the area of media technologies covering design, development and integration of media elements into interactive systems.

CT866 Networks and Computer Communications

Data Communications, Transmission Media, POTS, Asynchronous / Synchronous Transmission. Circuit/Packet Networks. ISO OSI Reference Model / TCP/IP Model/ ATM Model. LAN/WAN Technologies. High Speed Networks, Network Timing. Internet Protocols & Technologies. Developing Wireless Technologies.

CT318 Human Computer Interaction

This course is concerned with the effective design of user interaction to computer systems. It covers topics including: Good Design – success criteria; User Research; Interaction Design: models of interaction, the design process, paradigms, prototyping, visual design; Evaluation: approaches & methods.

CT3535 Object Oriented Programming

Introduction: objects, classes, flow control, data structures using Java. OO Design Principles. Exception Handling. Input and Output. Graphical Programming, Event Model. Applets. Introduction to Multithreading & Network Programming. Java Beans. RMI. Java and Security. Discussion on OO design and implementations in the Java and Python environments.

Semester I - Lecture Hours: 24 Lab Hours: 20