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. Software Engineering ×
Clear all filters
Showing 1–10
of 36 courses
GST 111
2
At the end of this course, students should be able to: 1. identify possible sound patterns in English language; 2. list notable Language skills; 3. classify word formation processes; 4. construct simple and fairly comple...
View learning outline
Sound patterns in English Language (vowels and consonants, phonetics and phonology).
English word classes (lexical and grammatical words, definitions, forms, functions, usages,
collocations). Sentence in English (types: structural and functional, simple and complex).
Grammar and Usage (tense, mood, modality and concord, aspects of language use in everyday
life). Logical and Critical Thinking and Reasoning Methods (Logic and Syllogism, Inductive and
Deductive Argument and Reasoning Methods, Analogy, Generalisation and Explanations).
Ethical considerations, Copyright Rules and Infringements. Writing Activities: (Pre-writing,
Writing, Post writing, Editing and Proofreading; Brainstorming, outlining, Paragraphing, Types
of writing, Summary, Essays, Letter, Curriculum Vitae, Report writing, Note making etc.
Mechanics of writing). Comprehension Strategies: (Reading and types of Reading,
Comprehension Skills, 3RsQ). Information and Communication Technology in modern
Language Learning. Language skills for effective communication. Major word formation
processes. Writing and reading comprehension strategies. Logical and critical reasoning for
meaningful presentations. Art of public speaking and listening. Report writing.
IFT 212
3
: At the end of this course, student should be able to: 1. explain different instruction formats, such as addresses per instruction and variable length vs. fixed length formats; 2. describe the organisation of the classi...
View learning outline
Instruction format and types, memory and I/O instructions, dataflow, arithmetic, and flow
control instructions, addressing modes, stack operations, and interrupts. Data path and control
unit design. RTL, microprogramming, and hardwired control. Practice of assembly language
programming. Memory hierarchy, cache memory, virtual memory. I/O fundamentals. Interrupt
structures.
Lab work: Programming assignments to practice MS-DOS batch programming, Assembly
Process, Debugging, Procedures, Keyboard input, Video Output, File and Disk I/O and Data
Structure. Instruction and arithmetic pipelining, superscalar architecture. Reduced Instruction
Set Computers. Parallel architectures and interconnection networks.
COS 201
3
At the end of this course, students should be able to: 1. explain the principles of good programming and structured programming concepts; 2. explain the programming constructs, syntax and semantics of a higher-level lang...
View learning outline
Essentials of computer programming. Types of programming: Functional programming,
Declarative programming, Logic programming, object-oriented programming. Scripting
languages, structured programming principles. Basic data types, variables, expressions,
assignment statements, and operators. Basic object-oriented concepts: abstraction, objects,
classes, methods; parameter passing; encapsulation. 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. Introduction to Strings and
string processing. Simple I/O; control structures; Arrays. Simple recursive algorithms,
inheritance, polymorphism.
Lab work: Programming assignments; design and implementation of simple algorithms e.g.
average, standard deviation, searching and sorting. Developing and tracing simple recursive
algorithms. Inheritance and polymorphism.
COS 202
3
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 program 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
program 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.
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.
STA 111
3
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.
IFT 211
3
At the end of this course, student should be able to: 1. explain why everything is data, including instructions, in computers; 2. describe how negative integers, fixed-length numbers and non-numeric data are represented;...
View learning outline
Introduction to information representation and number systems. Boolean algebra and
switching theory. Manipulation and minimisation of completely and incompletely specified
Boolean functions. Physical properties of gates: fan-in, fan-out, propagation delay, timing
diagrams and tri-state drivers. Combinational circuits design using multiplexers, decoders,
comparators and adders. Sequential circuit analysis and design, basic flip-flops, clocking and
timing diagrams. Registers, counters, RAMs, ROMs, PLAs, PLDs, and FPGAs.
Lab Work: Simple combinational gates (AND, OR, NOT, NAND, NOR); Combinational circuits
design using multiplexers, decoders, comparators and adders. Sequential circuit analysis and
design using basic flip-flops (S-R, J-K, D, T flip-flops); Demonstration of registers, counters,
RAMs, ROMs, PLAs, PLDs, and FPGAs.
CSC 203
3
At the end of this course, students should be able to: 1. convert logical statements from informal language to propositional and predicate logic expressions; 2. describe the strengths and limitations of propositional and...
View learning outline
Propositional Logic, Predicate Logic, Sets, Functions, Sequences and Summation, Proof
Techniques, Mathematical induction, Inclusion-exclusion and Pigeonhole principles,
Permutations and Combinations (with and without repetitions), The Binomial Theorem,
Discrete Probability, Recurrence Relations.
MTH 101
2
At the end of the course, students should be able to: 1. understand the basic definition of Set, Subset, Union, Intersection, Complements and use of Venn diagrams; 2. solve quadratic equations; 3. solve trigonometric fun...
View learning outline
Elementary set theory, subsets, union, intersection, complements, Venn diagrams. Real
numbers; integers, rational and irrational numbers, mathematical induction, real sequences
and series, theory of quadratic equations, binomial theorem. Complex numbers; algebra of
complex numbers; the Argand diagram. De-Moivre’s theorem, nth roots of unity. Circular
measure, trigonometric functions of angles of any magnitude, addition and factor formulae.
MTH 102
2
At the end of the course, students should be able to: 1. understand types of rules in Differentiation and Integration; 2. understand the meaning of Function of a real variable, graphs, limits and continuity; and 3. solve...
View learning outline
Function of a real variable, graphs, limits and idea of continuity. The derivative, as limit of
rate of change. Techniques of differentiation. Extreme curve sketching; Integration as an
inverse of differentiation. Methods of integration, Definite integrals. Application to areas,
volumes.