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
Showing 1–4
of 4 courses
CSC 309
2
5 institutions need this
Flagged 11 Aug 2026
At the end of this course, students should be able to: 1. explain AI fundamentals, concepts, goals, types, techniques, branches, applications, AI technology and tools; 2. discuss intelligent agents, their performance, ex...
View learning outline
Overview of Artificial Intelligence. History of AI. Goals of AI. AI Technique. Types of AI.
Branches and applications of AI. Advantages and Disadvantages. Introduction to Intelligent
Agents. Agent Performance, Examples of Agents, Agent Faculties, Rationality, Agent
Environment. Agent Architectures. Search. General Classes of AI Search Algorithm Problems.
Problem Solving by Search. Types of AI Search Techniques and Strategies. Introduction to the
types of problems and techniques in AI. Problem-Solving methods. Major structures used in
AI programmes. Knowledge Representation. KR and Reasoning Challenges. KR Languages.
Knowledge representation techniques such as predicate logic, non-monotonic logic, and
probabilistic reasoning. Semantic Network - types of relationships, semantic network
inheritance, types and components. Introduction to Frames. Natural Language Processing
(NLP). Introduction to natural language understanding and various syntactic and semantic
structures. Introduction to Expert Systems - characteristics, components, types, requirements,
technology, development. Programming Languages for AI. Introduction to computer image
recognition.
Lab work: Group practical in (i) Turing test practical - Students can act out their own version
of the Turing test (ii) Facial recognition practical to aid in teaching students how machine
learning works with students simulating a facial recognition algorithm. Practical applications
of NLP in groups – (i) Question Answering focuses on building systems that automatically
answer the questions asked by humans in a natural language (ii) Spam detection application
for detecting unwanted e-mails getting to a user's inbox (iii) Sentiment analysis/opinion mining
should be used on the web to analyse the attitude, behaviour, and emotional state of the
sender, implemented through a combination of NLP and statistics (iv) Practical exercise of
machine translation used to translate text or speech from one natural language to another
natural language such as the Google Translator (v) Developing a model to provide word
processor software for the spelling correction (vi) Developing a model for speech recognition
for converting spoken words into text (vii) Implementing a Chatbot to provide the
staff/student's chat services. OR
Group Practical exercise on agents and its environment using simulation of a colony of ants
foraging for food; model simulating a message between agents; model simulating the flocking
behaviour of birds; model to apply standard search algorithm to the classic search problem of
missionaries and cannibals, and how to use communicating agents for searching networks.
Some computer AI animation exercises for any branch of AI. Practical exercise on simple
robots coupling and programming. Group project of building a lawn robot for trimming
grasses, or any simple design and implementation of robotics.
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.
CSC 402
2
1 institution need this
Flagged 5 Oct 2026
At the end of the course, students should be able to: 1. state laws and regulations related to ethics; 2. identify and explain relevant codes of ethics for computing practice; 3. identify social and ethical issues in dif...
View learning outline
Addresses social, ethical, legal and managerial issues in the application of Computer Science
to the information technology industry. Through seminars and case studies, human issues
confronting Computer Science graduates will be addressed. Topics include managerial and
personal ethics, computer security, privacy, software reliability, personal responsibility for the
quality of work, intellectual property, environment and health concerns, and fairness in the
workplace.