T :+251 111 275026

Computer Programming I

Course Objectives

On successful completion of the course, students will be able to:

  • understand language fundamentals and steps in program development,
  • introduce the elements of programming with emphasis on problem solving, pseudo code, and program structure,
  • strengthen their reasoning power and logical thinking, and
  • write programs on multi way selection and repeat statements.

Course Description

This is the first course on structured programming. The course is not oriented to a particular programming language. It can be given using any structured programming language. Students are not expected to have a prior programming experience. The course covers the following topics: Algorithms and its description, Steps to solve problems by computer, Basic elements in a programming language: identifiers, data types, variables, constants, reserved words, and expressions, simple data types, basic statements, structured (or collection) data types.

Course Content

  1. Preliminaries
  2. C++ Fundamentals
  3. Control Structure: Flow of Control
  4. Arrays, Pointers and Strings