Instructors:

Faruk Tokdemir, Office: L-223,  E-mail: faruk@ceng.metu.edu.tr

Emre Sermutlu, Office: 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 Outline 

WEEK DATES TOPICS
1 Feb. 8 - Feb. 12

Overview of Computers and Programming

2 Feb. 15 - Feb. 19

Introduction to C

3 Feb. 22 - Feb. 26

Introduction to C

4 Feb. 29 - Mar. 4

Selection Statements

5 Mar. 7 - Mar. 11

Selection Statements

6 Mar. 14 - Mar. 18

Repetition Statements

7 Mar. 21 - Mar. 25

Repetition Statements

8 Mar. 28 - Apr. 1

Text Files

9 Apr. 4 - Apr. 8

Midterm Examination

10 Apr. 11 - Apr. 15

Functions

11 Apr. 18 - Apr. 22

Functions

12 Apr. 25 - Apr. 29

Arrays

13 May 2 - May 6

Multi Dimensional Arrays

14 May 9 - May 13

Review

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 fundamental structures of programming using C.

Textbooks

  • 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

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%)