Instructors

Faruk Tokdemir E-mail: faruk@ceng.metu.edu.tr

Emre Sermutlu L-222 E-mail: sermutlu@cankaya.edu.tr

Murat Saran Office: L-220 E-mail: saran@cankaya.edu.tr         

Sibel Tarıyan Özyer Office: L-204 E-mail: tariyan@cankaya.edu.tr  

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.

Objectives

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

Textbook(s)

  • 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

Requirements

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.

Grading

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

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