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
Showing 4111–4120
of 4,624 courses
HIM 323
2 Unit(s) (LH 30)
At the end of the course, the students should be able to: 1. evaluate the various computer applications and their utilisation in a healthcare environment; 2. describe the use and competencies in application software; and...
View learning outline
Evaluation of various computer applications and their utilisation in a healthcare environment. Use
and competencies in application software such as EPI Info, EPI Data, Health Mapper, SPSS,
Microsoft Access and many others. Electronic Health Records compatible software in health data
management.
400 Level courses
SEN 410
2
At the end of this course, students should be able to: 1. describe design patterns, frameworks and architectures; 2. explain design of distributed systems and component based design; and 3. describe the techniques of des...
View learning outline
An in-depth look at software design. Continuation of the study of design patterns, frameworks,
and architectures. Survey of current middleware architectures. Design of distributed systems
using middleware. Component based design. Measurement theory and appropriate use of
metrics in design. Designing for quality attributes such as reliability, performance, safety,
security, reusability, etc. Measuring internal qualities and complexity of software. Evaluation
and evolution of designs.
Lab Work: Practical demonstration of the use of design patterns, frameworks and
architectures. Practical simulation of distributed systems. Illustration of component based
design. Working with software design software. Use of software metrics measuring software.
SEN 401
2
1 institution need this
At the end of this course, students should be able to: 1. state the importance of software configuration management; 2. explain the typical processes in software configuration management; and 3. describe the key issues i...
View learning outline
Management of the software configuration management process – organisation context for
software configuration management, constraints and guidance for software configuration
management process. Planning for software configuration management, software
configuration management plan, and surveillance of software configuration management.
Software configuration identification and software library. Software configuration control –
requesting, evaluating and approving software changes, implementing software changes, and
deviations and waivers. Software configuration status accounting – software configuration
status information and reporting. Software configuration auditing. Key issues in software
maintenance – technical issues, management issues, maintenance cost estimation, and
software maintenance measurement. Maintenance process – maintenance processes and
activities. Techniques for maintenance – program comprehension, re-engineering, reverse
engineering, migration, and retirement.
Lab Work: Practical demonstration of software configuration management processes.
Working with software configuration management software. Illustration of software
maintenance processes and activities. Working with software maintenance software.
Illustration of software re-engineering and reverse engineering techniques.
SEN 306
2
At the end of this Course, students should be able to: 1. explain the importance of Software Construction and the key construction decisions; 2. describe the key issues in design including key design concepts, levels of...
View learning outline
Definition of Software Construction; Its importance; Key construction decisions – choice of
programming language, selection of major construction decisions. Design in construction –
Key design concepts, levels of design, design heuristics. Abstract Data Types (ADTs). Working
Classes. High Quality Routines. The Pseudo Code Programming Process. Fundamental Data
Types – Numbers, Characters and Strings, Boolean Variables, Arrays, Tables. Types of
Statements – Straight Line Code, Loops, Control Structures; Developer Testing and
Debugging. Software Craftsmanship – Layout and Style, Documentation, Personal Character.
Lab Work: Practicals on the most common tools to ensure good software construction. The
features include static code analysers to check that code follows coding conventions, special
code searching and editing, collaboration support to allow multiple programmers working
simultaneously, support for proper code documentation. Practice with IDEs (such as Visual
Study Code, NetBeans and Eclipse) on debugging, compilation, running of code, auto
completion and version control.
CSC 804
3
Software engineering and its place as an engineering discipline.
View learning outline
Software engineering and its place as an engineering discipline; Life cycle of software system: Requirements analysis; development; operation and maintenance; Software metrics: Portability; Re-usability; Correctness; Reliability; Efficiency; Usability; Integrity; Maintainability and Flexibility; Software quality and testing; Software architecture: architecture description languages; pattern-oriented software architecture; component-based development; distributed software architecture using middleware; enterprise application integration; architecture for mobile and pervasive systems and model driven architecture; Advanced modelling: UML extension mechanisms; object constraint language and model checking; Software project management: Study of interpersonal process decision making styles; problem solving concepts and procedures; creative effort; conflict resolution; leadership and assessment; Concepts of motivation; team work and group dynamics; Software engineering and law: intellectual property law; professional ethics and code of conduct; Patents; trademarks; copyright; trade secrets; privacy and confidentiality; contracts and licensing; government regulations; global legal issues including Internet law and cyber crime; Overview of Open Source Software
SEN 322
2
At the end of this course, students should be able to: 1. explain business models; 2. identify some entrepreneurial opportunities available in Software Engineering; 3. describe business plan and business startup process;...
View learning outline
Software entrepreneurial process. Principles of software business ownership. Identifying
software market opportunities. Entrepreneurial software marketing. Software business
communication and negotiation techniques. Feasibility analysis. Entrepreneurial financing.
Legal issues. Software business plan development. Risk management.
SEN 304
2
At the end of this Course, students should be able to: 1. state the critical importance of software testing in ensuring software quality; 2. explain the difference between validation and verification and their different...
View learning outline
The importance of Software Testing. Understanding Verification and Validation. How to assure
it and verify it, and the need for a culture of quality. Avoidance of errors and other quality
problems. Inspections and reviews. Testing, verification and validation techniques. Process
assurance vs. Product assurance. Quality process standards. Product and process assurance.
Problem analysis and reporting. Statistical approaches to quality control
Lab WorK: Debugging tools; unit testing – black box and white testing techniques;
integration and system testing tools; other testing tools – performance testing, load testing,
stress testing, regression testing, security testing; manual testing vs automated testing.
TEL 402
2
On the completion of the course, the student should be able to: 1. analyse a control problem and suggest an appropriate system architecture; 2. analyse the need for information exchange and suggest appropriate informatio...
View learning outline
The course consists of three blocks, each consisting of a project assignment, lectures and
exercise sessions:
Block One includes analysis and modeling of the need for Information exchange for power
system control. The aim is to train the students to analyse different perspectives on
information necessary for power system control. The project assignment in the block includes
implementation of a simple information model for the exchange of data on power systems.
Block Two includes basics in programming techniques and computer science focusing on
machine learning methods with applications in power systems. The project assignment in the
block consists of developing machine learning algorithms for forecasting.
Block Three includes Introduction to matlab: Laboratory oriented course designed to introduce
students who already have taken a programming course to programming in MATLAB. Topics
include introduction to the MATLAB environment, matrix manipulation and computation,
MATLAB programming language, writing functions and scripts, and production of 2D graphical
output.
GLY 818
3
Engineering classification of rock and soils.
View learning outline
Engineering classification of rock and soils; Weathering and weathering factors; Weatherability of minerals; Soil types; Structures and textures in rocks and soils; Clay minerals types; structures; identification and influence on soil properties; Stress and strain in 2 and 3 dimensions; Representation of stress and strain; Theories of elasticity and plasticity; Stress fields and their measurements; criteria of failure and yield; Classification of soils; Flow of water in soil - steady state and transient conditions; Shear strength and its measurement; Limiting conditions in a semi-infinite space; Soil properties and their measurement; Earth pressures; Bearing capacity; Physical Properties of rock; Measurement of Stress/Strain in the laboratory and in the field; Planes of weaknesses
N/A
2
Examination and description of specific chemical properties and processes in soil and in relation to environment; consequences of the processes in relation to environmental quality and pollution; application of basic che...
View learning outline
Examination and description of specific chemical properties and processes in soil and in relation to environment; consequences of the processes in relation to environmental quality and pollution; application of basic chemical concepts to the terrestrial system in the examination of the behaviour of solutes and associated solid phases in soils and related resources