Information Systems Governance and Audit
Information Technology and Systems

The purpose of this course is to expose students to concepts, strategies, and best practices in Information Systems governance, audit and control. Students will acquire the knowledge and skills to evaluate IS governance, and plan and execute audit strategies and controls, based on proven IS audit standards, frameworks, and guidelines. The course also exposes students to the underlying legal, ethical and security issues.

Fundamentals of Disaster Recovery and Business Continuity
Information Technology and Systems

The course covers the concepts, strategies, and implementation of Business Continuity and IT Disaster Recovery. Students will have exposure on how to address risks from cyber-attacks, product tampering, and other intentional and unintentional hazards. The course also covers fundamentals of extensive disaster planning and readiness checklists and developing alternate work and computing sites and emergency facilities. Course also addresses vulnerability assessment techniques and management

IT Policy and Law
Information Technology and Systems

The main topics covered in this course include perspectives of the information society and globalization, the information economy, areas of IT policy, theoretical perspectives and issues of IT policy; institutional approaches to IT policy; theoretical foundation for understanding organizational and managerial problems related to design and implementing IT/IS within organizations of developing countries; contextual factors (organizational structure and strategy, organizational culture, IT occupational culture, national culture, etc.); social and political issues in IT/IS investments; IT/IS governance issues; issues relating to promoting information partnering, outsourcing, electronic marketplace, and capabilities-based competition; IT/IS policy formulation and content; IT/IS evaluation concepts, perspectives, methods and approaches.

IT Capstone Project II
Information Technology and Systems

This course is a continuation from capstone project I of 1st semester.

IT Capstone Project I
Information Technology and Systems

The capstone project allows students to demonstrate their learning using an area of interest as the basis for the project. This could be in an area that they participate to pursue after graduation. Students will work in a team of 3-4 to design, assemble/develop and present a capstone project to an audience to demonstrate personal learning and achievement, and growth in core competencies


IT Service Management
Information Technology and Systems

This course is designed to introduce IT service systems in a variety of enterprise and service industry settings. The IT history, components, and infrastructures will be reviewed. The hot IT service systems in the context of the firm, industry, and economy will be discussed. Course materials cover IT service system concepts, operational strategies, practical experience, and organizational issues. The management of IT service systems will be introduced from the system architectures and service principles, through the case study, towards the better job preparation for IT service system design and operation.

Special Topics in IT
Information Technology and Systems

The purpose of this course is to give students the opportunity to cover issues and current trends that might have not been covered in the courses provided as core or elective courses. The instructor has the responsibility of introducing current topics relevant for the program. Students are provided with a list of papers published on accredited journals or conference proceeding to choose from. Each student will choose papers, critically evaluate, prepare and submit a well-written report followed by oral presentation findings and critics.


Cloud Computing and Data Centre Management
Information Technology and Systems

This course provides basic concepts of cloud computing and data centre management: a hands-on comprehensive study of Cloud computing and capabilities across the various Cloud service models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Business Process as a Service (BPaaS), awareness of data center requirements, design and management technologies and methodologies. The course also gives insight on data center operational characteristics and requirements as well as industry best practice principles for achieving effective operational management.

IT Project management
Information Technology and Systems

The course covers topics such as IS plans and projects; practical examination of how projects can be managed from start to finish; stages of project planning and project life-cycle; project selection from an organizational perspective, project initiation and scope development; team building and leadership; project costing, scheduling, and identifying and managing risks; product quality assurance techniques, project resource identification and allocation; project contracts management; progress and performance measurement and evaluation, project audit and closure; automated project management tools; ethical issues in project management.

IT needs assessment and management
Information Technology and Systems

In this course students will develop the knowledge and skills needed to identify and address organization’s IT needs. The primary focus of this course will be helping students develop proficiencies in selecting and using various needs assessment methods. They will also work on ways to present the results of the needs assessment in a professional package that can easily be submitted to a colleague, supervisor, or an external client. The course also covers topics on how to assimilate, identify and analyze modern IT infrastructures and emerging technologies for an organization / enterprise. Students will learn how to leverage the IT infrastructure and emerging technologies to best serve the organizational needs and enhance the enterprise’s competitive position.

Foundations of Data Analytics
Information Technology and Systems

The aim of this course is to allow students to understand the foundational skills in data analytics, including preparing and working with data; abstracting and modelling an analytic question; using tools from statistics, learning and mining to address these questions. Students will study techniques for how to go from raw data to a deeper understanding of the patterns and structures within the data, to support making predictions and decision making. The students will learn how to manage and optimize the analytics value chain, including collecting and extracting the suitable values, selecting the right data processing processes, integrating the data from various resources,

Cyber Security and Ethical Hacking
Information Technology and Systems

This course is designed to provide a basic introduction to of all aspects of cyber-security including business, policy and procedures, communications security, network security, security management, legal issues, political issues, and technical issues. The course also introduces students with the concept of ethical hacking and will get a hands-on environment where they will be shown how to conduct ethical hacking. They will be exposed to achieving optimal information security posture in their organization by hacking. They will scan, test, hack and secure their own systems.

IT Systems Acquisition and integration
Information Technology and Systems

The objectives of this course are to enable students to apply the techniques for information requirement. determination and acquire the appropriate computer systems; The course also provides students the knowledge in cost estimates of information systems; It also gives students the opportunity to integrate information systems in terms of hardware, software, and communications

Introduction to Artificial Intelligence
Information Technology and Systems

The course explores basic principles, methodologies, techniques, tools and current research topics of Artificial Intelligence. The content includes: history and perspectives of AI, the different types of intelligent agents, goal-based agents, search problems, constraint satisfaction problems, adversarial search problems, knowledge-based agents, knowledge representation, inference techniques, propositional logic, first order logic, learning agents, inductive learning, neural networks, fuzzy logic, communication and perception, natural language processing, machine learning, computer vision and robotics. Application of these methods to important areas of Artificial Intelligence including development of knowledge-based systems.

Software Design & Construction
Information Technology and Systems

This course introduces fundamental principles and techniques of software development, how to write software that is safe from bugs, easy to understand, and ready for change. Important topics include data flow modelling, specifications and invariants; testing; abstract data types; design patterns for object-oriented programming; software quality assurance, software verification and validation planning with an emphasis on software peer reviews and software testing concepts and security testing.

Introduction to Web Technologies
Information Technology and Systems

This course introduces students with Internet and the World Wide Web; client server architecture; web server and security, HTTP protocol; professional web page design and development; information architecture and visualization; scripting and Mark-up languages; legal and ethical issues on the web; web programming technologies, build multiple web pages and implement website design that interacts with a database. Apply Internet Programming in the day-to-day Business (Ecommerce) Using the existing technology and multimedia. This course will also give learners an overview of some of the different tools and methods that are used to create highly-tailored dynamic web content.

Systems Analysis and Design II
Information Technology and Systems

The course covers introduction to Object Technology; Principles of Modelling, Principles of Object Orientation; systems development using the object technology; Modelling; principles of modelling; requirements gathering and modelling using use case; techniques of modelling static and dynamic aspects of systems; finding classes and objects; Interaction Diagrams – sequence and collaboration diagrams; Class Diagrams; object diagram; activity diagram; State chart diagrams; component diagram; deployment diagram. Individual and/or team project involving reports and walk-through in systems analysis and design is also a major component of this course using CASE tools.

Database Systems II
Information Technology and Systems

This course covers Query processing and optimization; database administration, performance tuning, recovery and backup; object-oriented database, design techniques, and implementation issues; advanced and emerging database systems concepts such as data warehousing and data mining.

Systems Analysis and Design I
Information Technology and Systems

The purpose of the course is to familiarize students with common problems and approaches to their solutions in studying, analyzing, developing and maintaining information systems. It includes contents; organization and management; various roles in IS development; IS development life cycle; information systems development methodologies; approaches to IS development; Structured systems analysis and design concepts; Structured analysis; fact finding techniques; analysis tools and techniques for requirements structuring. Individual and/or team project involving reports and walk-through in systems analysis and general design is also a major component of this course using CASE tools.

Data Communications and Computer Networks II
Information Technology and Systems

The course addresses current systems and network administration issues in organizations. Content includes: Organizational context of information systems, management of information systems from the perspective of systems and network administration. IS/IT architecture and infrastructure: Centralized, decentralized, and distributed computing, overview of computer networking including wireless networks based on TCP/IP, WAN technologies, the various network operating systems, application servers. Network design issues: design principles, requirements, topology option, network design and implementation project management. Administration issues: user administration, connectivity administration, operating systems administration, application server's administration, backup administration. Security: basic notions, threats and security mechanisms, firewall, intrusion detection and response, security strategy and risk management, legal and social issues. configuration of systems,
Learning