Courses Catalogue

Data Structures And Algorithms

COURSE CODE: COS 2202
COURSE CREDIT UNIT: 4
ACADEMIC PROGRAMME: Education (Computer), B.Ed
COLLEGE/SCHOOL/FACULTY: College of Education, Open and Distance Learning
STATUS: Basic
PROGRAMME TYPE: Undergraduate

Course Description

Course Justification/Rationale:

The course provides a general introduction to computer programming concepts and principles designed to give students a good basis of computer programming principles and practice. It covers introduction to algorithm design and implementation using a structured programming language. Discussion of, and practice with, elementary programming techniques with emphasis on good style.

It includes Notion of the stored program, Algorithms, Flow-charting & Pseudo coding, Simple Data types, Constants & Variables, Operators, Expressions & Assignments, Input & Output Statements, and Statement execution. 

Course Description

This course teaches students how to design, develop and evaluate data structures and algorithms to meet predefined quality characteristics of functionality (suitability) and usability (understandability, learnability, operability, compliance). Software solutions are implemented using C++. Concepts, theories and technologies underlying the methods and techniques are introduced and explained as required.