Courses with Gaps
BRIDGE's partner institutions have flagged these courses as needing diaspora expertise. Browse the list below and express interest in teaching a course to start the conversation with the institution.
240
Courses with Gaps
10
Faculties
168
Programmes
Faculty: Computing ×
Clear all filters
Showing 11–20
of 24 courses
COS 202
3
1 institution need this
At the end of this course, students should be able to: 1. demonstrate the principles of good programming and structured programming concepts; 2. demonstrate string processing, internal searching, sorting, and recursion;...
View learning outline
Review and coverage of advanced object-oriented programming - polymorphism, abstract
classes and interfaces; Class hierarchies and programme organisation using
packages/namespaces; Use of API – use of iterators/enumerators, List, Stack, Queue from
API; Searching; sorting; Recursive algorithms; Event-driven programming: event-handling
methods; event propagation; exception handling. Applications in Graphical User Interface
(GUI) programming.
Lab work: Programming assignments leading to extensive practice in problem solving and
programme development with emphasis on object-orientation. Solving basic problems using
static and dynamic data structures. Solving various searching and sorting algorithms using
iterative and recursive approaches. GUI programming.
CYB 301
2
1 institution need this
At the end of this course, students should be able to: 1. define cryptography means, simple cryptosystems, symmetric and asymmetric cryptography, symmetric cryptosystems and asymmetric cryptosystems; 2. differentiate key...
View learning outline
Introduction to cryptography, symmetric and asymmetric cryptography, key management,
and encryption algorithms. Introduction to simple cryptosystems. Cryptanalysis. Stream
ciphers, Block ciphers and Feistel ciphers. Multiple encryption. Hash functions. Data integrity,
authentication, and perfect secrecy. Public-key cryptography and discrete algorithms-ELGamal
cryptography. Algorithms for the discrete logarithm problem. Algorithmic number theory.
Probabilistic primality testing. Security of ELGamal and RSA Encryption, and RSA Key
Generation. Discrete logarithm cryptographic schemes. Conventional and public-key
cryptography. Selected cryptosystems, including Data Encryption Standard (DES) and Rivest-
Shamir-Adleman (RSA) algorithm. AES encryption algorithm, a symmetric 128-bit block data
encryption technique. PKI, SSL, and VPN. Digital signatures, pseudo-random number
generation, cryptographic protocols and cryptanalytic techniques. Use of protocols, hashing
and certificates and certificate authorities. Policies, procedures, and methods for the proper
use of cryptography in secure systems. Applications of cryptography to signal.
Lab work: Practical exercise on writing cryptography algorithms. Work on cryptographic
techniques. Practice cryptanalysis of cipher and how to use protocols. Understand hash
functions and learn how to hash, produce secured digital signatures and certificates. Learn
the procedures and methods for the proper use of cryptography in secure systems. Practice
primality testing. Practical assignments on ELGamal, DES and RSA encryption security,
generation of RSA key and discrete logarithm cryptographic schemes.
400 Level
CYB 403
2
1 institution need this
At the end of this course, students should be able to: 1. employ the techniques for detecting, responding to and defeating organised cybercrimes and cyberwar activities; 2. analyse successful and unsuccessful advanced pe...
View learning outline
Techniques for detecting, responding to and defeating organised cybercrimes and cyberwar
activities. Analysing successful and unsuccessful advanced persistent threats and malware
campaigns. Analyse divergent national and international policies for combating cyber terrorism
and terrorist tactics worldwide. Understanding Cyber threat intelligence - defining threats,
Understanding risk, Cyber threat intelligence and its rule, Expectations of organisations and
analysts, and indicators of compromise. Tactical threat intelligence. Role of a tactical threat
intelligence analyst, expected skills and tradecraft. The Kill Chain and Intrusion Analysis.
Indicator lifecycle. Introduction to operational threat intelligence - Role of an operational
threat intelligence analyst, Need for information sharing and peers. Models and methods for
managing intelligence, campaigns and threat actors. Introduction to strategic threat
Intelligence - role of a strategic threat intelligence analyst. Threat modelling, Organisational
change and security posturing. Event recording and incident sharing. Evolution of
counterterrorism and cyber conflict.
CYB 203
2
1 institution need this
At the end of this course, students should be able to: 1. discuss cybercrimes, including computer crimes, internet fraud, e-commerce, and threats to the national infrastructure; 2. review the policies, legal issues, inve...
View learning outline
General introduction on cybercrime. Definition of cybercrime. Types and categories of
cybercrime and threats to the national critical infrastructure. Investigation process and
procedure for cybercrime. Strategies of cybercrime perpetrators. Possible ways of
curbing/preventing them. Technical aspects of computer cybercrime investigations, threats,
and types of attacks and defences used by terrorists and criminals. Successful use of online
social networks for cybercrime investigation. Concepts, trends, and methods in computer and
network forensics investigations. Skills and knowledge in digital evidence collection and
evaluation. Policies, legal issues, international jurisdiction, and privacy issues. Introduction to
cyber law and countermeasures. Studies in cyber law application at the international and
national levels with examples from European, North American, South American and Asian
Countries. The cyber law framework in Nigeria. Challenges and opportunities for cyber law
and countermeasure enforcement in Nigeria.
ICT 305
2
1 institution need this
At the end of this course, students should able to: 1. define various terminologies relating to Data communication; 2. explain the Seven Layer ISO-OSI standard protocols and network architecture; 3. describe different er...
View learning outline
Types and sources of data. simple communications network. transmission definitions. one-
way transmission. half-duplex transmission. transmission codes. transmission modes. parallel
transmission. serial transmission. bit synchronisation. character synchronisation. character
synchronisation. synchronous transmission. asynchronous transmission. the efficiency of
transmission. Protocols: Introduction to network protocol. Seven Layer ISO-OSI standard
protocols and network architecture. Transport protocols, session services protocols, and other
protocols. Institute of Electrical and Electronics Engineering 802 standards. Error control and
Data Compression. Forward Error Control. error detection methods. parity checking. linear
block codes. cyclic redundancy checking. feedback error control. data compression. Huffman
coding and dynamic Huffman coding. Local Area Networks. medium access control techniques
– Ethernet, token bus, and token ring. LAN standards. fibre distributed data interface.
metropolitan area network. Peer-to-peer. Client-Server. Client-Server Requirements. GUI
design standards. interface independence. platform independence. transaction processing.
connectivity. reliability. backup. recovery mechanisms. Information Network Software:
features and benefits of major Network Operating Systems. Network OS. TCP/IP and Network
OS.
Lab Work: Demonstration of simple communications networks. Illustration of applications at
the various levels of the OSI model. Demonstration of different types of Local Area Networks
(LANs). Illustration of Metropolitan Area Networks. Illustration of Error Detection and Error
Correction techniques. Demonstration of Network Operating Systems.
DTS 304
3
1 institution need this
At the end of the course the students should be able to: 1. describe the components of a database system and give examples of their use; 2. describe the differences between relational and semi-structured data models; 3....
View learning outline
Information Management Concepts. Information storage & retrieval. Information
management applications. Information capture and representation. Analysis and indexing -
search, retrieval, information privacy. Integrity and security. Scalability, Efficiency and
Effectiveness. Introduction to database systems. Components of database systems. DBMS
functions. Database architecture and data independence. Database query language.
Conceptual models. Relational data models. Semi-structured data models. Relational theory
and languages. Database Design. Database security and integrity. Introduction to query
processing and optimisation. Introduction to concurrency and recovery.
Lab work: Practical exercise on information representation, capture, storage and retrieval.
Learn how to analyse data and index for easy searching and indexing. Practical on creating
database files and models. How to create and use various database designs. How to query
the created database. Methods of concurrency and recovery in database. Learn how to secure
the database.
DST 322
2
1 institution need this
At the end of this course, students should be able to: 1. explain business models; 2. identify some entrepreneurial opportunities available in IT; 3. describe business plan and business startup process; 4. explain busine...
View learning outline
Fundamental concepts of innovation, and business ideas in general. Product development.
Business leadership. Digital marketing. Entrepreneurial opportunities in IT. Legal issues and
Business ethics. New venture creation process. Business feasibility planning. Market research.
Business strategy. Business models and Business plans. Technical presentations. Report on a
successful entrepreneurial outfit.
DTS 403
2
1 institution need this
At the end of the course, the students should be able to: 1. utilise techniques that are applied in preparing and producing data into a form that meets the needs of particular and varied audiences; and 2. develop logical...
View learning outline
Various methods for presenting data for visualisation as well as how to choose between them.
Fundamentals of data presentation using tables, graphs, images and video animations. Create
engaging visualisations using graphs, images and video animations. Data summaries, working
with tables, presenting data through graphs and plots, presenting data through video
animation, creating interactive/augmented visualisation of data (ability to zoom into sections).
Lab work: Practical experiments on different methods of presenting data for visualisation.
Practice on how to use graphs, tables, images, and video on animation for data presentation.
STA 111
3
1 institution need this
At the end of the course, students should be able to: 1. explain the basic concepts of descriptive statistics. 2. present data in graphs and charts. 3. differentiate between measures of location, dispersion and partition...
View learning outline
Statistical data. Types, sources and methods of collection. Presentation of data. Tables chart
and graph. Errors and approximations. Frequency and cumulative distributions. Measures of
location, partition, dispersion, skewness and Kurtosis. Rates, ratios and index numbers.
CYB 305
2
1 institution need this
At the end of this course, students should be able to: 1. develop basic knowledge on digital forensic and digital evidence; 2. establish awareness of digital evidence challenges aspects of digital evidence; 3. appraise t...
View learning outline
Introduction to digital forensics, digital evidence, and increasing awareness of digital evidence.
Challenging aspects of digital evidence. Best practices in securing, processing, acquiring,
examining and reporting on digital evidence. Cyber trail and challenging aspects of the cyber
trail. Brief history of computer crime and cybercrime investigation. Cyber auditing. Evolution
of investigative tools. Language of computer crime investigation. The role of computers in
crime, technology and law, jurisdiction, pornography and obscenity, child pornography,
privacy, copyrights and the “theft” of digital intellectual property. The investigative process
and investigative reconstruction, with digital evidence. Examine techniques and tools used by
computer forensics investigations such as acquisition, preservation, recovery, and analysis of
evidence obtained from portable and stationary computer storage devices, personal digital
assistants (PDAs), and cell phones. Current technologies and methods as well as leading edge
techniques with practical based exercises/projects and research opportunities.
Lab work: Practical exercises on how to make use of various techniques and tools for
computer forensics investigations and cyber trail during cybercrime investigations. Practice
cyber auditing skills. Work on applying the best practices in securing, processing, acquiring,
examining and reporting on digital evidence with current technologies and methods in
forensics investigation.