COMPUTER ENGINEERING (ENGLISH) PROGRAMME
COURSE DESCRIPTION
Name of the Course Unit Code Year Semester In-Class Hours (T+P) Credit ECTS Credit
COMPUTER PROGRAMMING I COM107 1 2 2+2 3.0 5.0


Objectives and Contents
Objectives of the Course Unit The goal of this course is to give a student the foundation needed to develop programs that are correct, efficient, well-structured, and robust, and that adhere to standards of style and documentation. The student will then build on these skills in following courses in his/her course of study.
Contents of the Course Unit The course covers the following: preprocessor directives, constants and variables, data types, input and output statements, text files, control structures: sequential, selection and loop. It may also include arrays and basic library functions. Students are required to develop programs using C programming language, in order to solve simple to moderate problems.
Contribution of the Course Intending to Provide the Professional Education As a fundamental subject, this course equips the students with theory and practice on problem solving techniques by using the structured approach. A student will learn how to solve problems by breaking them down, analyzing them, designing solutions, implementing the designed solutions, and verifying or testing the resulting implementations. A student will also gain good programming skills by studying examples and reinforcing discussions.