Skip to content
BRIDGE BRIDGE Diaspora BRIDGE
COS 201

Computer Programming I

Environmental Sciences
B.Sc./B.Tech. Quantity Surveying
3
Course Description
At the end of this course, students should be able to: 1. identify different programming paradigms and their approach to programming; 2. Write programs using basic data types and strings; 3. design and implement programming problems using selection; 4. design and implement programming problems using loops; 5. Use and implement classes as data abstractions in an object-oriented approach. Demonstrate simple exception handling in programmes; 6. Develop programs with input/output from text files; and 7. design and implement programming problems involving arrays.
Course Outline
Introduction to computer programming. Functional programming; declarative programming; logic programming; scripting languages. Introduction to object-orientation as a technique for modelling computation. Introduction of a typical object-oriented language, such as Java. Basic data types, variables, expressions, assignment statements and operators. Basic object-oriented concepts: abstraction; objects; classes; methods; parameter passing; encapsulation. Introduction to Strings and string processing. Simple I/O; control structures; arrays; simple recursive algorithms; inheritance; polymorphism. Lab work: Programming assignments involving hands-on practice in the design and implementation of simple algorithms such as finding the average, standard deviation, searching and sorting. Practice in developing and tracing simple recursive algorithms. Developing programmes involving inheritance and polymorphism.
0 Total Views

Made Possible Through

Federal Ministry of Education
TETFund