Course Gaps at Isa Kaita College Of Education Dutsin-Ma
Isa Kaita College Of Education Dutsin-Ma has flagged these CCMAS courses as needing diaspora expertise. Open a course to see its full details and express interest in teaching it.
16
Courses Flagged
10
Faculties
168
Programmes
Programme: B.Sc. Software Engineering ×
Institution: Isa Kaita College Of Education Dutsin-Ma ×
Clear all filters
Showing 1–2
of 2 courses
COS 201
3
1 institution need this
Flagged 5 Oct 2026
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
1 institution need this
Flagged 5 Oct 2026
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.