CCMAS Course Search
Browse BRIDGE's courses under the National Universities Commission's Core Curriculum Minimum Academic Standards (CCMAS) — Nigeria's unified benchmark curriculum for every accredited program. Search by course title, code, faculty or programme to see full descriptions, learning outlines and credit-hour loads.
4,624
Courses
10
Faculties
168
Programmes
Faculty: Computing ×
Clear all filters
Showing 41–50
of 246 courses
ICT 305
3
At the end of this course, students should be able to: 1. explain data transmission over layered networks; 2. list and explain common internet technologies and protocols; and 3. explain network operating system.
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, synchronous
transmission, asynchronous transmission, efficiency of transmission. 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; 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, and recovery mechanisms. Features
and benefits of major recovery mechanisms. Network OS: (e.g., Novell NetWare, UNIX/LINUX,
OS/2 & Windows NT). INTERNET: Definition, architecture, services, internet addressing.
Internet protocol, IPv4, IPv6.
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.
400 Level
ICT 305
3
At the end of the course, the students should be able to: 1. identify various network services, characteristics, elements, standards, and technologies; 2. describe the layered architecture of computer networks and the op...
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, synchronous
transmission, asynchronous transmission, the efficiency of transmission, error detection
methods and data compression. Protocols: Introduction to the 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, and connectivity, reliability, backup, and recovery
mechanisms. Information Network Software; Features and benefits of major recovery
mechanisms. Information Network Software: features and benefits of major Network
Operating Systems. Network OS: (e.g., Novell NetWare, UNIX/LINUX, and OS/2 & Windows
NT). TCP/IP and Network OS. INTERNET: Definition, architecture, services, internet
addressing. Internet protocol, IPv4, IPv6. Internet programming, Intranet. System
administration, and security issues.
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.
400 Level
DTS 304
3
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.
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.
DTS 404
2
At the end of this course, students should be able to: 1. explain the principles and best practices of managing data with efficiency and effectiveness; 2. demonstrate knowledge of SQL and NoSQL; 3. explain data warehouse...
View learning outline
Rational Databases: Mapping conceptual schema to relational schema; Database Query
Languages (SQL) and NoSQL, Concept of functional dependencies & multi-valued
dependencies. Transaction processing; distributed databases, XML and semantic Web. Data
warehousing. Introduction to data science. Introduction to Data Warehouse, OLTP Systems;
Differences between OLTP Systems and Data Warehouse: Characteristics of Data Warehouse;
Functionality of Data Warehouse: Advantages and Applications of Data Warehouse.
Advantages, Applications: Top- Down and Bottom-Up Development Methodology: Tools for
Data warehouse development: Data Warehouse Types. Introduction: Scope of Data Mining:
What is Data Mining. How Data Mining Works, Predictive Modelling: Data Mining and Data
Warehousing: Architecture for Data Mining: Profitable Applications: Data Mining Tools.
Lab work: Practical exercises on basic R commands and data structures for manipulating
data; how to read data from multiple formats in and out of R, using loops, conditional
statements, and functions to automate common data management tasks. Exercises on how
to clean and manage multiple complex datasets, manipulate textual data, basic web scraping
techniques, for both standard web pages and the Twitter API. Work on techniques and
hardware necessary to manage large datasets efficiently. Practical exercise on managing
multiple data sets by example; working with text data; converting long- and wide-format data;
and dealing with messy data. R Programming Fundamentals for data I/O and packages,
looping and conditional statements, and functions.
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.
CSC 301
3
At the end of this Course, students should be able to: 1. discuss the appropriate use of built-in data structures; 2. apply object-oriented concepts (inheritance, polymorphism, design patterns, etc.) in software design;...
View learning outline
Primitive types, Arrays, Records Strings and String processing, Data representation in memory,
Stack and Heap allocation, Queues, TREES. Implementation Strategies for stack, queues,
trees. Run time Storage management; Pointers and References, linked structures.
Lab work: Writing C+/C++ functions to perform practical exercises and implement using the
algorithms on arrays, records, string processing, queues, trees, pointers and linked structures.
CSC 301
3
At the end of this course, students should be able to: 1. discuss the appropriate use of built-in data structures; 2. apply object-oriented concepts (inheritance, polymorphism, design patterns, etc.) in software design;...
View learning outline
Primitive types, Arrays, Records Strings and String processing. Data representation in memory,
Stack and Heap allocation, Queues, Trees. Implementation strategies for stack, queues, trees.
Run time storage management; Pointers and References, linked structures.
Lab work: Writing C+/C++ functions to perform practical exercises and implement using the
algorithms on arrays, records, string processing, queues, trees, pointers and linked structures.
CSC 308 Operating System (3 Units C: LH 30; PH 45)
Learning Outcomes
At the end of this course, students should be able to:
1. recognise operating system types and structures;
2. describe OS support for processes and threads;
3. recognise CPU scheduling, synchronisation, and deadlock;
4. resolve OS issues related to synchronisation and failure for distributed systems;
5. explain OS support for virtual memory, disk scheduling, I/O, and file systems;
6. identify security and protection issues in computer systems; and
7. use C and Unix commands, examine behaviour and performance of Linux, and develop
various system programmes under Linux to make use of OS concepts related to process
synchronisation, shared memory, mailboxes, file systems, etc.
Course Contents
Fundamentals of operating systems design and implementation. History and evolution of
operating systems. Types of operating systems. Operating system structures. Process
management: processes, threads, CPU scheduling, process synchronisation. Memory
management and virtual memory. File systems; I/O systems; Security and protection;
Distributed systems; Case studies.
Lab work: Practical hands-on engagement to facilitate understanding of the material taught
in the course. All the process, memory, file and directory management issues will be
demonstrated under the LINUX operating system. Also UNIX commands will be briefly
discussed. Alternatively, hands-on exposure may be through the use of operating systems
developed for teaching, like TempOS, Nachos, Xinu or MiniOS. Another possibility is through
programming exercises that implement and simulate algorithms taught. Simulation of CPU
scheduling algorithms, producer-consumer problem, memory allocation algorithms, file
organisation techniques, deadlock algorithms and disk scheduling algorithms.
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.
CYB 406
2
At the end of this course, students should be able to: 1. review Deep and Dark web terminologies; 2. describe how to access the Deep web and the Dark web with complete ease and total security; 3. investigate advanced and...
View learning outline
Dark web, deep web, clear net. Tor Onion, Silk Road. How to get on the dark web. Users of
dark and deep web. Invisible Web Search Engines. Privacy and anonymity as core values of
the darknet. Decentralisation on the dark web. Accessing the Deep web and the Dark web
through the TOR browser. Web security. Cryptocurrencies. Overview on Dark Web and Deep
Web. The Hidden side/area of the web. Deep/Dark Web Anonymity, TOR, Hidden services,
TAILS, Web Security, Cryptocurrencies. Crypto Trading and Cryptomining. Cryptocurrencies,
Anonymity & Security. How to install a VPN, and adequate browsers like Chrome, Opera, or
Firefox with tracking technologies. How Does the Dark Web Work? Reasons for Accessing the
Dark Web. Security issues of Dark and Deep web. How to use the Tor over VPN method -
Session logs storage. Encryption of traffic. Protection against malicious Tor exit nodes. How
to use Tor over VPN - bypass blocked Tor nodes, ISP visibility in accessing onion content,
susceptible to end-to-end timing attacks. Tor alternatives such as I2P, Matrix.org, Orbot,
Globus Secure Browser, Comodo Ice Dragon and FreeNet. Cons and Pros of Tor. Use of virtual
machine software. Navigating the Dark Web. The Hidden Wiki as Wikipedia’s evil twin. Search
engines such as DuckDuckGo, Torch, the triple-W Virtual Library, Uncensored Hidden Wiki,
and ParaZite. Commercial services. Email clients. Darknet version of social media and instant
messaging - Zuckerberg’s Facebook, BlackBook, Torbook, Campfire, MadIRC Chat Server.
Safety on the dark web. Inside the dark and deep web. The Best Sites and Services on the
Dark Web. Deep web radio. Benefits of Deep and Dark web. Cyber Threats and Dangers on
the Deep/DarkWeb. How to fight hackers underground. Dark web and Deep web monitoring.
Lab work: Install your VPN. Practice how to access the Deep web and the Dark web with
enhanced security. Investigate advanced and famous websites located on the Deep and Dark
Web. Practically learn how to anonymously access the darknet and TOR hidden services (onion
services), and how to enter the dark web while staying safe. Try to visit the best sites and
buy an educational resource.