null
B.Sc. Cyber Security

Course Contents and Description of Courses for Cyber Security (B.Sc.)

PROGRAMME COURSES


CYB 102 – Fundamentals of Cyber Security I

3 Credit Units
Two lecture hours. Three lab hours.


Provides an overview of the introductory topics in cyber security.  Topics include basic concepts of Confidentiality, Integrity, Availability, Authentication, Access Control, Non-Repudiation and Fault-Tolerant methodologies for implementing security, security policies, best current practices, testing security, and incident response, risk management, disaster recovery, access control, basic cryptography and software application vulnerabilities.

CYB 201: Fundamentals of Cyber Security II

2 Credit Units
One lecture hour. Three lab hours.


Operating system protection mechanisms, intrusion detection systems, formal models of security, cryptography, Steganography, network and distributed system security, denial of service (and other) attack strategies, worms, viruses, transfer of funds/value across networks, electronic voting, secure applications, homeland cybersecurity policy, and government regulation of information technology.

Prerequisite – CYB 102

CYB 202: System and Network Administration

3 Credit Units
Two lecture hour. Three lab hours.


This course focuses on the tasks and issues involved in the administration of distributed computing networks. Topics include user access and privileges, DHCP, DNS, remote access, file and print, update and patch management, security and network management service Authentication, Authorization, and Accounting systems are covered with emphasis on using cross-platform authentication. Network services including firewalls, DNS, mail, and web services, SANs, WAN administration, and network management tools. Topics will be covered from a practical, business-oriented, cost/benefit perspective and best practice implementation techniques. Hands-on experience will include representative technology from each of these areas.

Prerequisite – CYB 201

CYB 203: Cyber Security in Business and Industry

2 Credit Units
One lecture hour. Three lab hours.


A study of the application and integration of cybersecurity principles, frameworks, standards, and best practices to the management, governance, and policy development processes for businesses. Discussion covers the organization, management, and governance of cybersecurity for enterprise IT in business settings; risk and risk management practices; and development and implementation of industry-wide cybersecurity initiatives and programs.

Prerequisite – CYB 102

CYB 205: Introduction to Digital Forensics

2 Credit Units
One lecture hour. Three lab hours.


This course will examine digital forensic as it relates to both civil and criminal investigations. The course content includes best practices in securing, processing, acquiring, examining and reporting on digital evidence. Students will be exposed to current technologies and methods as well as leading edge techniques with practical based projects and research opportunities

CYB 206: Enterprise and Perimeter Security

2 Credit Units
One lecture hour. Three lab hours.


Students will examine network-based attacks, whether originating from the Internet or the local LAN, and learn about ways to protect, detect, and defend the enterprise network from such attacks. Perimeter security (Firewalls, IDS, IPS, VPN, proxy servers) enterprise security policies, as well as securing devices on large-scale distributed networks. Students will participate in hands-on experiments and demonstrate their understanding of subject matter via writing and presentations.

Pre-requisite – CYB 201

CYB 208: Information Security Policy

2 Credit Units
Two lecture hours.


Addresses ethical, legal, and policy frameworks within which information assurance and secure development lifecycle professionals must practice. Covers ethical, moral, legal and policy issues related to computers and telecommunications systems, such as how they impact privacy, fair information practices, equity, content control, and freedom of electronic speech.

Prerequisite – CYB 102

CYB 301: Software Defined Networks

2 Credit Units
Two lecture hours. Three lab hours


History, Motivation and Concept of SDN, SDN Architecture, SDN Application, Controller, Datapath, Control to Data-Plane Interface (CDPI), SDN Northbound Interfaces (NBI), Deployment Models, Application areas of SDN, Security Using SDN Paradigm.

Prerequisite – CSC 201

CYB 303: Cryptographic Techniques

2 Credit Units
One lecture hour. Three lab hours


Explores symmetric and asymmetric cryptography, key management, and encryption algorithms such as DES, AES, RSA, and PGP. Discusses PKI, SSL, and VPN including how to use protocols, hashing, digital signatures, and certificates and certificate authorities. Covers policies, procedures, and methods for the proper use of cryptography in secure systems.

CYB 307: Information Security Engineering

2 Credit Units
One lecture hour. Three lab hours


System and management view of information security, Requirements for information security, Systems-design process and life-cycle security management of information systems. Basic policies on information security and methodologies. Information-security risk management, security policies, security in the systems-engineering process, Laws related to information security and management of operational systems.

CYB 309: Systems Security

3 Credit Units
Two lecture hours. Three lab hours


Security Principles, Account Security, File System Security, Assessing Risk, Risk Analysis, and Encryption. The student’s basic network and operating system skills will be expanded to include planning, implementation, and auditing of a system’s security package.  Secure design and secure coding principles, practices, and methods including least privilege, threat modelling, and static analysis. Covers common vulnerabilities such as buffer overruns, integer overflows, injection attacks, cross-site scripting, and weak error handling.

Prerequisite – CYB 201, CYB 202

CYB 311: Computer Communications Networks

3 Credit Units
Two lecture hours. Three lab hours


 Basic concepts of networking. Network topologies. The concept of layered architecture modelling including OSI and the TCP/IP protocol suite. Client-server communications. Physical layer functionalities including signalling, modulation, multiplexing, line coding and synchronisation. Transmission media. Network performance measures. Data vs. signalling rates, channel bandwidth and capacity. Link layer functionalities including frame synchronization. Circuit, packet and virtual circuit switching technologies, Local area network technologies including ETHERNET, Token Rings. Multiple-access schemes such as CSMA/CD, CSMA/CA and Token-passing. MAC addressing. Switched vs. shared ETHERNETs. Performance evaluation, including throughputs and delays, Internetworking devices including repeaters, bridges, switches, routers and gateways. Network layer protocols, including IP, ARP and ICMP. IP addressing schemes. Subnetting, Internet routing including protocols used in the Internet such as RIP, OSPF and BGP.  Transport layer protocols including UDP and TCP. Ports and sockets. TCP connection establishment. Error, flow and congestion control in TCP.  Applications layer protocols such as HTTP, FTP, DNS, SMTP, TELNET.

CYB 315: Cloud Computing Security

2 Credit Units
Two lecture hours. Three lab hours


Introduction to cloud computing, cloud computing vendors cloud Computing threats, Cloud Reference Model. Introduction to data centres: servers, data storage, networking and virtualization. Data centre networking, Introduction to server virtualization software: VMware VSphere. Virtual machine management: configuration, placement and resource allocation. Power efficiency in virtual data centres. Fault tolerance in virtual data centres. The Cloud Cube Model and Security for Cloud Computing. Security in the Cloud, Cloud Threats, Threat Mitigation, Cloud and Security Risks, Real World Issues with Cloud Computing, Cloud Security Alliance, National Institute of Standards and Technology, Information Assurance Framework, Cloud Audit, Cloud Management Audit/Assurance Program, Cloud Business Continuity Planning.

CYB 399: Students Industrial Work Experience Scheme

12 Credit Units


Student’s Industrial work experience of 6 months’ duration. Students’ reports will be presented in a seminar. Students are attached to private and public organisations for a period of six months with a view to making them acquire practical experience and to the extent possible, develop skills in all areas of computing. Students are supervised during the training period and shall be expected to keep records designed for the purpose of monitoring their performance. They are also expected to submit a report on the experience gained and defend their reports.

CYB 401: Database Management and Control Systems

2 Credit Units
One lecture hours. Three lab hours


Introduction: Security issues faced by enterprises, installing a typical database product, Security architecture, Operating system security principles, Administration of users, Profiles, password policies, privileges and roles, Database application security models, Database auditing models, Application data auditing, Practices of database auditing.

Pre-requisite – CYB 309

CYB 402: Fault Tolerant Computing

2 Credit Units
One lecture hour. Three lab hours


Introduction and overview of fault tolerant schemes; fault and error modelling; test generation and fault simulation; concepts in fault-tolerance; reliability/availability modelling; system level diagnosis; low level fault-tolerance – coding techniques (basic principles, parity bit codes, hamming codes, error detection and retransmission codes, burst error correction codes, Reed-Solomon codes, etc.); high-level fault tolerant techniques in systems: rollback, check pointing, reconfiguration; software fault-tolerance; fault tolerant routing; integrated hardware/software fault-tolerance; redundancy, spares and repairs – apportionment, system versus component redundancy, parallel redundancy, RAID system reliability, N-modular redundancy; software reliability and recovery techniques, network system reliability, reliability optimisation.

Prerequisite – CYB 102, CYB 315

CYB 403: Systems Vulnerability Assessment and Testing

3 Credit Units
Two lecture hours. Three lab hours


This course focuses on testing methods and techniques to effective identify and mitigate risks to the security of a company’s infrastructure. Topics include penetration testing methodologies, test planning and scheduling, information gathering, password cracking penetration testing and security analysis, social engineering penetration testing and security analysis, internal and external penetration testing and security analysis, router penetration testing and security analysis and reporting and documentation. Operating systems fingerprinting, remote network mapping, software and operational vulnerabilities, attack surface analysis, fuzz testing, patch management, and security auditing.

Prerequisite – CYB 102

CYB 404: Cryptography: Algorithms and Applications

2 Credit Units
One lecture hour. Three lab hours


Overview and Introduction to Cryptography, Mathematical Background, Symmetric Cryptosystems, Stream Ciphers, Block Ciphers, Feistel Ciphers, Multiple Encryption, DES/AES, Hash Functions, Data Integrity, Authentication, MAC, Asymmetric Cryptosystems, Number Theory Background, Algorithmic Number Theory, Probabilistic Primality Testing, True Primality Testing, Factoring Integers, RSA, Security of RSA Encryption, Security of RSA Key Generation, Discrete Logarithm Cryptographic Schemes, Diffie-Hellman, ElGamal, Key Establishment, Identification Protocols, Digital Signatures, Public Key ManagementECC, Quantum Cryptography, Visual Cryptography, Lattice Cryptography.

    Prerequisite –   CYB 303

CYB 406: Cyber Law

1 Credit Unit
One lecture hour. 


This course provides an overview of the legal doctrines and principles that apply to the operation and development of computer technology and the Internet. Topics include: issues related to jurisdiction, constitutional issues of free speech, property rights, e-business, and current developments in legislation and case law.

Prerequisite –   CYB 208

CYB 407: Information Disaster Recovery

2 Credit Units
One lecture hour. Three lab hours


Disaster Recovery Philosophy, Principles and Planning, Contingency Plan Components, Agency Response Procedures and Continuity of Operations, Planning Processes, Continuity and Recovery Function, Steps of Disaster Recovery Planning, Role of IT and Network Management in Disaster Recovery, Developing the Disaster Recovery, Executive Support, DRP Leadership, Cross Department Subcommittee, Department Level Teams, Relationship between IT and Network Staff with Departments, Planning Team Skill Inventory, DRP Team Training, DRP Awareness Campaign, Standards and Regulatory Bodies, Assessing Organizational Risk, Documenting Business Processes, Business Process Inventory, Identifying Threats and Vulnerabilities, Measuring and Quantifying Threats, Risk Reports, Prioritizing systems and Functions for Recovery, Classifying Systems, Determination of Backup Requirements.

Prerequisite –   CYB 307

CYB 408: Information Security Risk Analysis and Management

2 Credit Units
One lecture hour. Three lab hours


Principles of applied information security management, Governance and security policy, threat and vulnerability management, incident management, risk assessment and risk management frameworks, information leakage, crisis management and business continuity, legal and compliance, security awareness and security implementation considerations. ISO 27000 series and the Plan-Do-Check-Act model, assessment of threats and vulnerabilities, incident response, forensics and investigations, dealing with classified/ sensitive data, legal and regulatory drivers and issues, certification, common criteria, security awareness, education and training, and practical considerations when implementing the frameworks to address current and future threats.

Prerequisite – CYB 309

CYB 410: Ethical Hacking and Reverse Engineering

2 Credit Units
One lecture hour. Three lab hours


Explores techniques and technologies for understanding the operation of malicious software and attacks. Discusses and explores techniques for detection, identification and prevention. Presents reverse engineering of code and network exploits as a method for understanding and development of countermeasures.

Prerequisite – CYB 309

CYB 409: VoIP and Multimedia Security

2 Credit Units
One lecture hour. Three lab hours


Introduction to multimedia traffic security. General knowledge and techniques for streaming data traffic, such as VoIP and multimedia. The security challenges unique to such traffic will be covered in detail, including disruption of service, theft of service, and violation of confidentiality. Relevant data encryption and authentication techniques will also be covered in detail.

CYB 411: Security Strategies for Web Application and Social Networks

2 Credit Units
One lecture hour. Three lab hours


The course will Analyse the impact of the Internet and Web applications on the business world,  the evolution of social media and social networking, Compare and contrast Web-based risks, common Web site attacks, weaknesses, and security best practices, Explain the value and importance of vulnerability and security assessments for Web applications, Describe the attributes and qualities of secure coding practices, the role and importance of audit and compliance to Web application security, the role and importance of quality assurance testing for Web applications, Evaluate next-generation challenges in securing Web applications and data and Construct a comprehensive lifecycle approach to Web application security.

CYB 412: Special Topics on Information Security

2 Credit Units
Two lecture hours. 


A survey of emerging and leading technologies in the cybersecurity field. The aim is to research and evaluate emerging technologies and determine secure implementation strategies for best-fit business solutions. Topics include evolutionary technology development and adoption in organizations.

CYB 413 Enterprise Security and Information Assurance

2 Credit Units
One lecture hour. Three lab hours 


This course addresses the security of e-business and cyber environments from an end-to-end perspective, including data center security and access security. The information security phases of inspection, protection, detection, reaction, and reflection are emphasized. Topics also include: server and application security, virtual local area networks (VLANs), secure access and financial transaction techniques, and backup and disaster recovery techniques.

Prerequisite –   CYB 206, CYB 301

CYB 415: Forensic Analysis

2 Credit Units
One lecture hour. Three lab hours


Analysis of network and host data.  Review of network traffic logs (pcap, flow records) and profiles and their types, identification of attack signatures and fingerprints, study of various trace back methods, application of data mining techniques, and the extraction of information (e.g., from malware, including botnet traffic) acquired through the use of network analysis tools and techniques, recovering evidence left behind, and technologies that can be used to assist in the analysis of obtained data or in obtaining more data. Methodologies for recovering data from persistent storage and memory.

Prerequisite – CYB 205

CYB 417: Threats, Exploits, and Countermeasures

2 Credit Units
One lecture hour. Three lab hours


Advanced network and host security concepts and mechanisms. Assessing vulnerabilities, writing real working exploits for existing systems in a closed and controlled environment, developing countermeasures to these perceived and real threats. The class will involve a fair amount of programming. Those who take the class are expected to be able to program in C/C++, have some a solid knowledge of assembly language, and be familiar with network basics and programming, as well as modern operating systems (Windows, MacOS, Unix).

Prerequisite – CYB 309

CYB 419: Application Security

2 Credit Units


This course addresses the design and implementation of secure applications. Concentration is on writing software programs that make it difficult for intruders to exploit security holes. The course emphasizes writing secure distributed programs in Java or other programming language such as python. The security ramifications of class, field and method visibility are emphasized

CYB 420: Privacy in a Networked World

2 Credit Units


Increasing use of computers and networks in business, government, recreation, and almost all aspects of daily life has led to a proliferation of online sensitive data that, if used improperly, can harm the data subjects. As a result, concern about the ownership, control, privacy, and accuracy of these data has become a top priority. This course focuses on both the technical challenges of handling sensitive data and the policy and legal issues facing data subjects, data.

CYB 429: Biometrics Security

2 Credit Units
One lecture hour. Three lab hours


Introduction to Biometrics, Brief introduction of digital image processing and Matlab in biometric image/signal processing, Introduction to Biometric Algorithms and Systems with emphasis on any two of the following:  Face, Fingerprint, Iris, Speech & speaker. Multimodal biometrics, Privacy issues and other aspects of biometrics, Applications of biometrics & future trends. The course also addresses such challenging issues as security strength, recognition rates and privacy, as well as alternatives of passwords and smart cards.

Prerequisite –   CYB 201

CYB 499: Project

6 Credit Units


Students should embark on work that will lead to substantial software development under the supervision of a member of staff.

GENERAL COURSES


GST 001: Communication in English I

2 credit units


Effective communication and writing in English Language skills, essay writing skills (organization and logical presentation of ideas, grammar and style), comprehension, sentence construction, outlines and paragraphs.

GST 002: Communication in English II

2 Credit Units


Logical presentation of papers; Phonetics; Instruction on lexis; Art of public speaking and oral communication; Figures of speech; Précis; Report writing.

GST 003: Use of Library, Study Skills and ICT

2 Credit Units


Brief history of libraries; Library and education; University libraries and other types of libraries; Study skills (reference services); Types of library materials, using library resources including e-learning, e-materials, etc.; Understanding library catalogues (card, OPAC, etc.) and classification; Copyright and its implications; Database resources; Bibliographic citations and referencing. Development of modern ICT; Hardware technology; Software technology; Input devices; Storage devices; Output devices; Communication and internet services; Word processing skills (typing, etc.).

GST 004: Nigerian Peoples and Culture

2 Credit Units


Study of Nigerian history, culture and arts in pre-colonial times; Nigerian’s perception of his world; Culture areas of Nigeria and their characteristics; Evolution of Nigeria as a political unit; Indigene/settler phenomenon; Concepts of trade; Economic self-reliance; Social justice; Individual and national development; Norms and values; Negative attitudes and conducts (cultism and related vices); Re-orientation of moral; Environmental problems.

GST 005: Environment & Sustainable Development

2 Credit Units


Man – his origin and nature; Man and his cosmic environment; Scientific methodology, Science and technology in the society and service of man. Renewable and non-renewable resources – man and his energy resources. Environmental effects of chemical plastics, Textiles, Wastes and other materials, Chemical and radiochemical hazards, Introduction to the various areas of science and technology. Elements of environmental studies.

GST 006: Introduction to Entrepreneurship

2 Credit Units


Introductory Entrepreneurial skills: Relevant Concepts: Enterprise, Entrepreneur, Entrepreneurship, Business, Innovation, Creativity, Enterprising and Entrepreneurial Attitude and Behaviour. History of Entrepreneurship in Nigeria. Rationale for Entrepreneurship, Creativity and Innovation for Entrepreneurs. Leadership and Entrepreneurial Skills for coping with challenge. Unit Operations and Time Management, Creativity and Innovation for Self-Employment in Nigeria. Overcoming Job Creation Challenges. Opportunities for Entrepreneurship, Forms of Businesses, Staffing, Marketing and the New Enterprise. Feasibility Studies and Starting a New Business. Determining Capital Requirement and Raising Capital. Financial Planning and Management. Legal Issues, Insurance and Environmental Considerations. Also to be incorporated, on the other side of the spectrum, are employability skills – interview techniques, Oral Presentation Skills.

FRE 101: Basic Communication in French Lang. I

0 Credit Unit


Introduction to French, Alphabets and numeracy for effective communication (written and oral), Conjugation and simple sentence construction based on communication approach, Sentence construction, Comprehension and reading of simple texts.

FRE 102: Basic Communication in French Lang. II

0 Credit Unit


Furtherance to FRE 101

EVS 111: Introduction to Entrepreneurship

0 Credit Unit


Introductory Entrepreneurial skills: Relevant Concepts: Enterprise, Entrepreneur, Entrepreneurship, Business, Innovation, Creativity, Enterprising and Entrepreneurial Attitude and Behaviour. History of Entrepreneurship in Nigeria.

EVS 112: Entrepreneur Skills, Attitudes & Behaviour

0 Credit Unit


Developing entrepreneurships, building attitudes and enhancing required behaviour.

EVS 211: Entrepreneurship Opportunity Recognition

0 Credit Unit


Creativity and Innovation for Entrepreneurs. Leadership and Entrepreneurial Skills for coping with challenge. Unit Operations and Time Management. Creativity and Innovation for Self-Employment in Nigeria. Overcoming Job Creation.

EVS 212: Entrepreneurship & Self-employment Processes

0 Credit Unit


Selection and getting involved in one major Entrepreneurship skill. Why self-employment?

FRE 201: French Lang. I

0 Credit Unit


Writing composition in French language with emphasis on formal communication in French Language

FRE 202: French Lang. II

0 Credit Unit


Emersion programme in French Language I.

Visiting French village

EVS 311: Business Start Up Principle & Practice I

0 Credit Unit


Profiles of business ventures in the various business sectors such as: Soap/Detergent, Tooth brush and Tooth paste making; Photography; Brick making; Rope making; Brewing; Glassware production/ Ceramic production, Paper production; Water treatment/conditioning/packaging; Food processing / preservation / packaging; Metal fabrication; Tanning industry; Vegetable oil extraction; Farming; Fisheries/aquaculture; Plastic making; Refrigeration/Air-conditioning; Carving, Weaving; Bakery; Tailoring; Printing; Carpentry; Interior Decoration; Animal husbandry etc. Case Study Methodology applied to the development and administration of Cases that bring out key issues of business environment, start-up, pains and gains of growth of businesses, etc. with particular reference to Nigerian businesses. Experience sharing by business actors in the economy with students during Case presentations.

EVS 312: Managing & Growing Business

0 Credit Unit


Continuation of EVS 311

FRE 301: French Language III

0 Credit Unit


The course involves the study of basic elements of French language as applied to professional courses (business, engineering and environmental sciences). At the end of the end of the course, students are expected to be able to introduce themselves and greet in French sentences, write out simple sentences in French and acquire basic words that are related to their disciplines. Introduction to French sounds and spelling, Greetings, Classroom objects, Articles, prepositions, Numbers,Colours, Conjugation of verbs, Adjectives, Days, months, years, Time and weather, Tenses and simple sentence formation.

FRE 302: French Language IV

0 Credit Unit


The course involves the study of basic elements of French language as applied to professional courses (business, engineering and environmental sciences). At the end of the end of the course, students are expected to be able to introduce themselves and greet in French sentences, write out simple sentences in French and acquire basic words that are related to their disciplines. Introduction to French sounds and spelling, Greetings, Classroom objects, Articles, prepositions, Numbers,Colours, Conjugation of verbs, Adjectives, Days, months, years, Time and weather, Tenses and simple sentence formation.

EVS 411: Practical internship & exhibition

0 Credit Unit


Dispaly of real products and internship on marketing and marketing startegies

FRE 401: French language V

0 Credit Unit


Adavanced French Language immersion. Traveling on short term visit to any neighboring Francophone countries