+251 111 559769      info@hilcoe.net
     +251 111 559769      info@hilcoe.net

Computer Programming II

Course Objectives

On successful completion of the course, students will

  • understand the principles of top-down development of a moderately complex program,
  • understand value parameters, standard functions, programmer defined functions,
  • learn how to declare and define functions, and how to use local and global variables,
  • have a clear grasp of the edit-compile-link-test-debug, as well as the tools to use at each step,
  • be familiar with functional decomposition of a problem into sub-problems, and
  • understand modular programming.

Course Description

This course is a continuation of Computer Programming I applying the same structured programming language (tool) used. Hence, this course is designed to equip students with additional programming concepts which were not covered in SE 112 and enhance their programming skills. Topics covered in this course are: Modular programming, Recursive programming, Iteration vs. recursion, File management, and Dynamic memory management

Course Content

  1. Modular Programming
  2. User Defined Data Types
  3. File Management
  4. Recursion
  5. Dynamic Memory management