Faruk Tokdemir E-mail:

Emre Sermutlu L-222 E-mail:

Murat Saran Office: L-220 E-mail:         

Sibel Tarıyan Özyer Office: L-204 E-mail:  

Course Description

This is an introductory course to Computer Programming that provides a brief insight into computers, then goes on to providing basic elements of C programming language:  Syntax, conditionals, loops, arrays, and functions.


The goal of this course is to introduce the fundamentals of C programming.


  • Deitel and Deitel, C How to Program (6th Edition), Prentice-Hall, Inc., 2010, ISBN: 0-13-1240416-8
  • J. R. Hanly and E. B. Koffman,Problem Solving and Program Design in C (7th Edition) Addison-Wesley, ISBN: 0-321-46464-8

Course Outline 

  • Overview of Computers and Programming
  • Introduction to C
  • Selection Statements
  • Repetition Statements
  • Random Number Generation & Scope Rules
  • Files
  • Functions
  • Arrays
  • Multi Dimensional Arrays


The attendance list will be kept for the lab and the attendance regulations of university will be applied. If students need any further explanation on subjects related to the course, office hours should be used.


Lab Work (30%), Midterm (30%), Final (40%)

Lab Work includes lab quizes(15%) and lab exam(15%)