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
Programme: B.Sc. Information Technology and Health Informatics ×
Clear all filters
Showing 41–50
of 51 courses
GST 212
2 Unit(s) (LH 30)
A student who has successfully gone through this course should be able to: 1. enumerate basic features of philosophy as an academic discipline; 2. identify the main branches of philosophy & the centrality of logic in phi...
View learning outline
Scope of philosophy; notions, meanings, branches and problems of philosophy. Logic as an
indispensable tool of philosophy. Elements of syllogism, symbolic logic— the first nine rules of
inference. Informal fallacies, laws of thought, nature of arguments. Valid and invalid arguments,
logic of form and logic of content — deduction, induction and inferences. Creative and critical
thinking. Impact of philosophy on human existence. Philosophy and politics, philosophy and
human conduct, philosophy and religion, philosophy and human values, philosophy and character
molding, and many others.
COS 401
2 Unit(s) (LH 30)
At the end of the course, students should be able to: 1. express the grammar of a programming language; 2. design lexical and syntax analysers and use them in the construction of scanners and parsers; 3. perform the oper...
View learning outline
Basic concepts of compiler, Application of regular expressions in lexical scanners, Parsing
(concrete and abstract syntax, abstract syntax trees), Application of context-free grammars in
table-driven and recursive-descent parsing, Symbol table management, code generation by tree
walking, Compilation approaches – Multi pass, Single Pass, Load and Go; Compiler
implementation - Scanning, syntax directed table driven, Architecture-specific operations:
instruction selection and register allocation, Optimization techniques and The use of tools in
support of the translation process and the advantages of Program libraries and separate
compilation Building syntax-directed tools.
ITH 506
2 Unit(s) (LH 30)
At the end of the course, students should be able to: 1. describe the fundamentals of computers organisation; 2. gain knowledge of various components of database applications and management; 3. have a comprehensive under...
View learning outline
Development, implementation and evaluation of public health information systems, and
application of information technology to public health practice, research and learning.
Introduction of public health disease surveillance systems (including their interaction with
electronic health records), public health practice support systems, public health disaster and
emergency systems, health consumers’ informatics for disease self-management and prevention.
ITH 405
2 Unit(s) (LH 30)
At the end of the course, students should be able to: 1. explain how established techniques of research and enquiry are used to extend, create and interpret knowledge in ITH; 2. have a conceptual understanding sufficient...
View learning outline
Introduction and overview of the module; the nature of ITH research; Definition of research.
Literature searches, information gathering; Reading and understanding research papers.
Technical writing, referencing, bibliographies. Presentation skills, written and oral. Choosing or
proposing a project. Project planning, tools and techniques for planning. Project conduct, time
management, risk management, team working. Commercial and economic considerations in IT
research and IT industry. Review of legal, ethical, social and professional (LSEP) issues including
data protection and standards.
ITH 307
2 Unit(s) (LH 30)
At the end of the course, students should be able to: 1. define Medical Informatics and explain its component competencies as they relate to various roles in the practice of medicine, including clinical care, research, a...
View learning outline
Introduction to the use of computers for processing, organising, retrieving and utilising biomedical
information at the molecular, biological system, clinical and healthcare organisation levels.
Description of essential concepts in biomedical informatics that are derived from medicine,
computer science and the social sciences.
ITH 508
2 Unit(s) (LH 30)
At the end of the course, students should be able to: 1. explain the fundamental principles of database, operating systems, and server administration to recommend functional solutions suitable in a range of small-scale o...
View learning outline
Content management, content deployment (file system planning and structure), server
administration and management, user and group management, backup management, security
management, disaster recovery, resource management, automation management (automatic job
scheduling), site management notebooks and documents, system support, user support and
education; administrative domains – web domain, network domain, database domain, operating
systems domain, and support domain; secure installation; removing unnecessary components;
file system maintenance (isolation of sensitive data); user restrictions (access and authorisations);
user/group/file management; password standards and requirements; shutting down
unnecessary/unneeded services; closing unnecessary/unneeded ports; patch
management/software updates; virtualisation; vulnerability scanning.
ITH 305
2 Unit(s) (LH 30)
At the end of the course, students should be able to: 1. describe the principles and tools of systems analysis and design; 2. explain the application of computing in different context; 3. explain the professional and eth...
View learning outline
System Analysis Fundamentals: Introducing SA&D; SA&D concepts, Roles of system analyst; The
system development life cycle, Using CASE tools; Depicting system graphically, determining
feasibility, activity planning and control; Information requirements analysis: Sampling and
investigating data, interviewing.
Prototyping; The analysis process Using data flow diagram; Using data dictionaries; Describing
process specifications and structured decisions; The system proposal; The essentials of design
designing output; designing input’ Designing the file or database Designing the user interface
Designing data; Documenting the design phase; Software engineering and implementation
Quality assurance through software engineering; Implementing the information system.
COS 501
2 Unit(s) (LH 30)
At the end of the course, students should be able to: 1. identify, formulate, and solve software engineering problems, including the specification, design, implementation, and testing of software systems that meet specif...
View learning outline
Software Design Concepts and principles, design of software quality, abstraction, refinement,
modularity, software architecture, control hierarchy, structural partitioning, data structure. Design
methodology, data, architectural, transformation mapping. Post processing design; optimization;
interface design, Foundations of human-computer interaction: Human-centered development and
evaluation. Procedural design: structure programming, graphical notation, tabular notation.
Program Design Language (PDL), A PDL example, Object-oriented design: Concept of patterns
and the use of APIs; modeling tools such as class diagrams, CRC cards, and UML use cases,
Software: re-use and re-engineering, Client/server Software Development, Computer aided
Software Development.
ENT 312
2 Unit(s) (LH 15; PH 45)
At the end of this course, students, through case study and practical approaches, should be able to: 1. describe the key steps in venture creation; 2. spot opportunities in problems and in high potential sectors regardle...
View learning outline
Opportunity Identification (Sources of business opportunities in Nigeria, Environmental scanning,
Demand and supply gap/unmet needs/market gaps/Market Research, Unutilised resources, Social
and climate conditions and Technology adoption gap). New business development (business
planning, market research). Entrepreneurial Finance (Venture capital, Equity finance, Micro
finance, Personal savings, Small business investment organisations and Business plan
competition). Entrepreneurial marketing and e-commerce (Principles of marketing, Customer
Acquisition & Retention, B2B, C2C and B2C models of e-commerce, First Mover Advantage, E-
commerce business models and Successful E-Commerce Companies,). Small Business
Management/Family Business: Leadership & Management, Basic book keeping, Nature of family
business and Family Business Growth Model. Negotiation and Business communication (Strategy
and tactics of negotiation/bargaining, Traditional and modern business communication methods).
Opportunity Discovery Demonstrations (Business idea generation presentations, Business idea
Contest, Brainstorming sessions, Idea pitching). Technological Solutions (The Concept of
Market/Customer Solution, Customer Solution and Emerging Technologies, Business Applications
of New Technologies - Artificial Intelligence (AI), Virtual/Mixed Reality (VR), Internet of Things
(IoTs), Blockchain, Cloud Computing, Renewable Energy and many others. Digital Business and
E-Commerce Strategies).
COS 302
3 Unit(s) (LH 30; PH 45)
At the end of the course, students should be able to: 1. describe the major areas and challenges of web programming; 2. distinguish web-related technologies; 3. apply advanced topics in HTML5, CSS3, JavaScript; 4. apply...
View learning outline
1. Topics in HTML, CSS3, JavaScript
a. Event handling.
b. Positioning and centering, overlapping and displaying a popup box, and dimming an area
and disabling events over an area.
c. Reading data from the user and sending the data to the server
d. Iframe
2. Dynamic Web Applications
a. 3-tier architecture for web applications
b. MVC (Model-View-Controller) model
3. Server-Side Scripting using PHP
a. Control statements
b. Strings and numbers
c. Arrays
d. Functions
4. MySQL DBMS
a. SQL statements for data manipulation
b. Introduction to MySQL
c. How to use PHP to access MySQL
5. Functions Advanced Web Programming
a. Secure communication and encryption/decryption
b. Regular expression
c. Session management and timeout
d. Pushing data to client
e. Asynchronous communications with JSON, XML, and AJAX
f. Server-Sent Event (SSE)
g. Development of API using classes and objects