Skip to content
BRIDGE BRIDGE Diaspora BRIDGE
COS 202

Computer Programming II

Computing
B.Sc. Computer Science
3
Course Description
At the end of this course, students should be able to: 1. develop solutions for a range of problems using object-oriented programming; 2. use modules/packages/namespaces for programme organisation; 3. use API in writing applications; 4. apply divide and conquer strategy to searching and sorting problems using iterative and/or recursive solutions; 5. explain the concept of exceptions in programming and how to handle exceptions in programmes; 6. write simple multithreaded applications; and 7. design and implement simple GUI applications.
Course Outline
This course is a continuation of CSC201. Review and coverage of advanced object-oriented programming - polymorphism, abstract classes and interfaces. 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. Applications in Graphical User Interface (GUI) programming. Lab work: Programming assignments leading to extensive practice in problem-solving and programme 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.
0 Total Views

Made Possible Through

Federal Ministry of Education
TETFund