
Faculty of Science and Technology
Course Code: COMP 6362
Credits: 3
Duration: 6 weeks
Assessment: Coursework & Exam
This course examines the theoretical and practical techniques used in the analysis of large data sets. It covers data collection, data pre-processing, predictive, prescriptive and descriptive analytics as well as social network analytics. The course will facilitate discussion of case studies that involve big data analytics including fraud detection, web analytics and recommender systems. This course targets students who intend to pursue careers as data scientists work in the field of data analytics. Due to the data and technology intensive nature of the material, this course will be delivered primarily through face-to-face instruction and hands-on lab sessions.
At the end of this course, students will be able to:
Course Code: COMP 6514
Credits: 0
Duration: 12 months
Assessment: Progress Report
This course provides guidance and feedback to students as they work on various aspects of the capstone or mini capstone research project. Course topics will include: creating a research timeline (or work breakdown structure), clarifying a research problem or business idea; identifying/ defining methodologies; creating a research plan. This course is imperative for students in the Master’s programme because it will help them complete their research project within the allotted timeframe. The skills developed will benefit students who are pursuing careers in IT management; or who will become team leaders in a technological development environment.
At the end of this course, students will be able to:
Course Code: COMP 6361
Credits: 3
Duration: 6 weeks
Assessment: Coursework
The course exposes students to the important concepts, technologies and architectures that form the cloud computing paradigm. Topics that will be covered in this course include: fundamental concepts and models, cloud enabling technology, cloud infrastructure mechanisms, cloud security mechanisms, cost metrics and pricing models and service quality metrics and SLAs. Students who are pursuing careers as application developers, a web developers, or a system administrators; or those desirous of fostering a clear understanding of cloud computing, as well as the ability to clearly articulate the business case for cloud computing will benefit from this course. The delivery mechanisms used for this course include face-to-face lectures, online and in-class discussions, class presentations and hands-on labs.
At the end of this course, students will be able to:
Course Code: COMP 6323
Credits: 4
Duration: 8 weeks
Assessment: Coursework
This course explores the practical skills required to: start a technology project with a clearly defined scope; set and manage stakeholder expectations; manage changing client requirements; and meet quality standards. Students will also be able to identify and overcome the typical pitfalls inherent in technology projects.
The course assumes a basic understanding of software development and the software development life cycle and uses this basis to discuss methods for delivering IT projects involving networks, hardware acquisition, process changes, data development, etc., on time, within budget, and to specifications.
However, it assumes no prior knowledge in management techniques and will instruct students in how to develop approaches and styles of management specific to technology projects. Students who desire to be IT managers, application development team leaders or IT project managers will benefit from this course. Course content will be delivered primarily by face-to-face instruction. Some aspects of the course will be delivered online and through in-class discussions.
At the end of this course, students will be able to:
Course Code: COMP 6363
Credits: 3
Duration: 6 weeks
Assessment: Coursework
This course equips students with the knowledge and skills needed to build software that is difficult to exploit. It covers the technical aspects of secure coding with additional focus on the software design process to ensure that security is part and parcel of the design rather than an afterthought.
Topics covered in this course include: an introduction to cryptography; understanding current and emerging threats; securing the network, operating system and database environments; vulnerability mapping and incorporating security into the software development process. This course is a prerequisite for students who are desirous of becoming IT security consultants, secure software developers or IT security auditors. Face-to-face lecturers, online presentations, hands-on lab sessions, and in-class discussions will be used in the delivery of the course material.
At the end of this course, students will be able to:
Course Code: COMP 6108
Credits: 0
Duration: 4 weeks
Assessment: Coursework
The course will enable students to develop knowledge and gain the insight required to identify opportunities that are best suited for technological solutions and the creation technological businesses around those solutions. Aimed at all students enrolled in the IT programme, it fosters an entrepreneurial approach to identifying and providing IT solutions. The course will be beneficial to all students desirous of successful IT careers; and those who wish to undertake IT leadership roles. The material in this course will be delivered using face-to-face lectures, online and in-class discussions and student presentations.
At the end of this course, students will be able to:
Course Code: COMP 6364
Credits: 3
Duration: 6 weeks
Assessment: Coursework
This course equips students with the knowledge and skills needed to manage the technological infrastructure of a small IT environment that supports 100-500 employees. Topics to be covered include architectures, heterogeneous systems, authentication and security, network services including firewalls, storage services, performance analysis and tuning, management and configuration of services and system resources, system initialization, drivers, cross-platform services, policies and procedures. Students pursuing careers in system administration, network administration or software development; or those who desire deeper knowledge of how to manage the systems that are the foundation of all IT organizations will find this course beneficial. The course is very practical in nature and will be delivered by face-to-face instruction in the form of lectures and lab sessions. Some aspects of the course will be delivered online and through in-class discussions.
At the end of this course, students will be able to:
Course Code: COMP 6209
Credits: 3
Duration: 6 weeks
Assessment: Coursework
This course focuses on software system quality assurance and its relevant metrics as an important part of the development of games, mobile applications and web applications. The reviewed techniques span the software development phases from requirements through delivery and maintenance. This is an essential module for students who are pursuing careers in application development, Web development, software testing or IT project management. The material in this course will be delivered using face-to-face and online lectures, hands-on labs, and class discussions.
At the end of this course, students will be able to: