BSc in ICT – Information Systems

//BSc in ICT – Information Systems

BSc in Information & Communication Technology

Concentration on Networking, Web Development, Database Management, Forensics, Business Intelligence and ICT Management

Program Overview:

The Bachelor of Science in Information Systems and Management is a four year program for students taking classes in the from the February and August intakes. There will be three semesters within the year (February – May, June – August, September – December). Regular and part-time students are allowed to go above four years, however, students cannot be allowed in the program after five years. Students are required to complete at least 600 credit hours selected from a list of the core, required and elective courses offered. The course load will consist of the following:

  • Completion of Coursework
  • ICT Research Seminars (6 hours)
  • Courses in Area of Concentration (24 hours) (Manuscript development)
  • Quantitative Research Methods/Statistics (3 hours)
  • Qualitative Research Methods (3 hours)
  • Master’s degree comprehensive examination or Scientific (theory-driven) thesis and a public defense
  • Submission/Publication of three peer reviewed journal and three conference articles (facilitated through one-to-one mentoring of ICT-U faculty members)
  • A completion of the Cisco certification CCNA will be required before the end of the program.

See a list of some of the core and required courses for the program:


A requirement of the course is the completion of the CCNA curriculum.

Course name: Introduction to Networked information systems

Course content: This course covers a general idea of both the technical and applications domains of advanced networked information systems. It includes systems visual data representations, secure information transmission, data-network architectures, architecture, information coding and compression for storage and transmission, complex heterogeneous management.

Course name: Software Process Management

Course content: Process improvement concepts such as CMMI, PCMM, and CQI are covered in this course. The concepts show how to evaluate the modern state of software development and provide practice in how to methodically advance and manage the software development process using national and international standards. The enhancement of the software development process and the improvement of the capability of the software experts are both treated in this course. By the end of the course, students will be required to construct a software upgrading plan.

Course name: Management of local Area Networks

Course content: This course presents the principles and practices of managing local area networks from the viewpoint of a network systems engineer, including hands-on projects working with a real local area network. Project-based learning experience is incorporated in the course outline. These are presented in terms of the broad organization of information concerning network components and from the standpoint of creating fundamental network management functions. The course also covers methods for diagnosing practical networks, alongside setting up and maintaining an internet protocol network.

Course name: Introduction to Multimedia networking

Course content: The introduction of contemporary techniques in multimedia communications, particularly in wireless networks forms the core of this course. The course offers concrete understanding in multimedia communications, stressing up to date trends and practices in modern industry. Student will take part in developing projects using some of the current most advanced technologies.

Course name: Design and Analysis of Network Systems

Course content: The course analyses recent networks, including classic telephone and internet protocol. Attention is also given to the characteristics of high-speed networks. It explains the principles of network design, including user-network interface, call processing, routing algorithms, distributed resource management, computational intelligence, distributed network management, and measures of network performance. Emphasis is laid on quality of service; hardware and software in future network design.

Course name: C# Advanced

Course content: This course focuses on the advanced concepts of C# programming such as .NET assemblies, reflection and attributes, processes, app domains, and contexts. It teaches students how to construct multithreaded applications and applications that involves data using ADO.NET. Students also gain knowledge on .NET remoting and object serialization and deserialization. They acquire skills to construct graphical applications using GDI+.

Course name: Process Innovation and Management

Course content: The main focus this course is on the role of information technology in reengineering and strengthening key business processes. It also covers the consequences of organizational structures and processes, as the result of amplified opportunities to set up information and make more efficient business systems.

Course name: Quality Assurance

Course content: This embodies software testing all the way through the whole lifecycle of the systems development. Students will carry out peer appraisals. The course will also cover lessons learned and audits.

Course name: Web Programming

Course content: This course combines students’ skills in web development, programming and databases to produce dynamic websites which cover the use of databases, web services, and mash-ups. It builds on programming concepts studied in JavaScript, Ajax, MySqi, API’s and other tools to educate techniques for web programming. Students will relate development paradigms studied in the earlier courses to a team project.

Introduction to Networking

Course content: This is course centered on the functioning of up to date computer networks. Focus is on the substantial and data link levels of the OSI layers and traces the development of client/server computing to the Internet. Topics covered include OSI layering, internet protocol, discrete wave division multiplexing, and local loops.

Course name: Information Systems Security (3 credit hours)

Course content: The course examines the world of systems security with understanding of highly developed network architectures including digital networks. It will make students to be acquainted with architectural design based on topological considerations, bandwidth assignment, connection management, flow control, and routing. It also studies security in optical communications, wireless communications, multimedia, and communication.

Course name: C# Special Topics

Course content: The course concentrates on the special topics of C# programming to explain those algorithms and data structures normally seen in routine software development. The course offers students the opportunity to study data structures including queues, stacks, lists, sets, maps, binary search trees, and b-trees. The students also gain knowledge in algorithms such as hashing, searching, sorting, recursion, and iteration.

Course name: Communication Software and Middleware

Course content: The course will offer an in-depth understanding of software techniques in communications. It digs into the improvement of models that deal with a broad range of issues in the design of communication software, including hardware and software partitioning. It incorporates topics such as multi-board communications software design and task and table managements. This course also covers communication middleware and agent technologies as enabling technology in networking.

Course name: Integrated Services Multimedia

Course content: This course presents different types of multimedia information such as graphics, voice and their description; detection techniques for multimedia signals; modeling techniques to symbolize multimedia information; specification of multimedia demonstration based on service requirements; analysis and proportional performances of diverse models; and evaluation of dissimilar multimedia representations to suit user applications and for producing test scenarios for consistency.

Elective Courses

Analytical Methods for Networks

Computer Forensics

Computer Ethics

IT Security Policies and Procedures

Network Design and Management

Web Analytics and Mining

Designing and Implementing a Data Warehouse

Network Security

Digital Forensics and Investigations

Mobile Forensics and Security

Enterprise Cyber Security

Database Security

Mobile Application Development with Android

Artificial Intelligence

Software Design and Patterns

Web Development

Software Quality, Testing, and Security Management

Information Technology Project Management

Server-Side Web Development


Cloud Computing