COMPUTER PROGRAMMING I
Course Name Code Regular Semester ECTS Credits Credits Lecture 2
Application 2
Computer Programming I 0252051 3 4 3 Laboratory (Hour/Week) -
Course Language Turkish
Compulsory or Elective Compulsory
Equipment Board, Overhead Projector, Projector, Notebook, CD
Instructor Department of Mathematics
Course Contents Introduction to the C programming language/ variables and their types/ constants/ operators control statements and loop statements/ arrays/ pointers/ strings/ standard functions/ dynamic arrays/ functions structures.
Course Objectives Understanding a given problem and constituting its algorithms, coding this algorithm with C programming language, finding syntax and compiler errors of the program and correcting these errors.
Course Outcomes
(The knowledge and the skills that the student will gain at the end of the course)
The students gain the skills such that using of compiler editor, rules and statements of the programming language, constituting and coding for a given problem.
Textbook
  1. K. ARSLAN, “A dan Z ye C Kılavuzu”, 5. Baskı,Pusula Yayınevi, 2001
  2. R. Çölkesen, “İşte C “, 3. Baskı,Beta Yayınevi, 1996
Additional References
  1. B. BAYBURAN, “Microsoft Standart C”, Beta Yayınevi, 1991
  2. J. T. BERRY, “Advanced C Programming”, Prentice Hall Press, 1986
Prerequisite Courses -
Prerequisite Subjects Contents of introduction to computer programming lesson
Homework/Project In this course, consolidation of knowledge will supplied by suitable homework
Laboratory -
Computer Applications It is essential to use computers
Additional Practices Data-show
Course Evaluation Criteria
Number Effective Proportion %
Midterm Exams 2 60
Quiz - -
Homework - -
Term Projects - -
Term Papers - -
Laboratory - -
Other - -
Final Exam 1 40
Division of Course Credit (%) Basic Sciences - %
Basic Engineering and Departmental Core Courses - %
Departmental Core Courses 100 %
Social Sciences - %

WEEKLY COURSE PLAN
Week Subject
1 Basic knowledge about computer
2 Variables, constants, arithmetical operators, comparison operators
3 Analysis of a given problem
4 Constituting the algorithm
5 Flow chart symbols and constituting the flow chart
6 Constituting the flow chart
7 Constituting the flow chart
8 1st Midterm Exam
9 Constituting the flow chart
10 Introduction to Java programming language
11 Basic statements of Java
12 Basic statements of Java
13 2nd Midterm Exam
14 Basic statements of Java
15 Basic statements of Java

Prepared by Department of Mathematics Date 01.01.2007