BSc in Information & Communication Technology
Concentration on Networking, Web Development, Database Management, Forensics, Business Intelligence and ICT Management
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
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.
Analytical Methods for Networks
IT Security Policies and Procedures
Network Design and Management
Web Analytics and Mining
Designing and Implementing a Data Warehouse
Digital Forensics and Investigations
Mobile Forensics and Security
Enterprise Cyber Security
Mobile Application Development with Android
Software Design and Patterns
Software Quality, Testing, and Security Management
Information Technology Project Management
Server-Side Web Development