This course introduces the concepts of information technology, basic types of information systems, information systems development process, and application software. It places emphasis on the strategic role of information within an organization and the need to manage this valuable resource. It also focuses on the key components of information systems: people, software, hardware, data, and communication technologies; and how these components can be integrated and managed to create a competitive advantage. Students will also examine the impact of information technology on an organization’s decision-making as well as ethical issues facing managers.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This course is an introduction to the fundamentals of data communications technologies and with reference to Local Area Networks: the concepts, the equipment, and protocols as well as operational issues of performance, reliability, and security. The course covers a balanced mix of data communications fundamentals, emerging data communications technologies, and business and IT management concepts. The first part aims to develop a coherent understanding of the fundamental data communications concepts and technologies. Students will have a chance to apply their learning through team projects on business implications of an emerging data communications technology of their choice.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This course is designed to provide students with the fundamental concepts of the UNIX / LINUX operating systems. This course introduces the student to the UNIX Operating system with particular emphasis on command line tools, utilities and shell scripting. Such topics as the Linux/UNIX file system, commands, utilities, text editing, shell programming and text processing utilities are covered in this course. Students will learn how to use and apply the various commands and utilities related to filename generation, redirection, pipes, quoting mechanisms, file system management, process management, programmedevelopment and data processing. In addition the student will learn about shell concepts and become proficient in the use of shell features such as command line editing and learn and apply concepts such as pipes and filters. No prior knowledge of Linux is assumed and the course should be suitable both for those new to Linux and those wanting a refresher course.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This course covers the organization and operation of computer systems, including batch processing, interactive processing, multi-programming systems, storage management, data sharing in main storage, resource control, file systems, job scheduling, deadlocks, interrupt structures, processor scheduling and case studies of operating systems
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
A student completing this course unit should have an understanding of the main programming constructs of C and have an understanding of the role of design in the development of programming solutions to problems. The student should be knowledgeable in some standard algorithms and data structures in imperative programming and be able to solve problems using lists, trees and recursion and have the competence to write programmes in C.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
Database applications using MS Access. Introduction to methods of creating and relating tables, design forms for data entry and editing, run queries of varying complexities and generate customized reports. Creating switchboard to launch the application and provide its functionality. Students are introduced to Visual Basic for Access in the context of event procedures and functions associated with form controls. Students gain insight and hands-on experience in developing fairly complex applications. The use of SQL will be introduced in this course to create queries on databases.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This is designed to introduce students to intermediate to advanced web page design techniques. Students learn advanced applications of HTML / HTML 5, XHTML, XML programming etc. and gain hands-on experience in developing Web Pages that are aesthetically pleasing, informative and easy to navigate. Topics include planning and designing web sites, advanced markup language, multimedia technologies, usability and accessibility practices, and techniques for the evaluation of web design. Upon completion, students should be able to employ advanced design techniques to create high-impact and highly functional web pages
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
The course fully covers the subject of programmedesign by using modern day programming techniques and pseudocode to develop a solution algorithm. It is designed for programmers who want to develop good programming skills for solving common business problems.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This course covers popular productivity software using Microsoft Office Suite. It consists of two modules: Word Processing and Spreadsheets. The Word Processing with Microsoft Word module should take the student up to an advanced level of proficiency in word processing skills where they can create a wide variety of documents using specialized software functions. The Spreadsheet with Microsoft Excel module provides comprehensive coverage of the features and functions of spreadsheets including working with formulas, charts, macros and a wide variety of built-in functions. The integration within the Office Suite is demonstrated by importing data from an Access database. The spreadsheet concepts and techniques are taught within the context of modeling various
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This introductory programming course is designed for students with no prior knowledge in computer programming. It introduces the fundamental concepts and techniques of developing programmes for problem solving. Object-oriented programming methodology is used throughout the course to teach the fundamentals of programming. Students learn how to design, implement, compile, debug, and execute programmes. It establishes the foundation on which students are able to develop application programmes in different high-level programming languages such as Python and Java
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type: