Lesson plan /

Lesson Information

Course Credit
Course ECTS Credit
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience?
Course Coordinator Prof. Dr. RAFET AKDENİZ
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course The objective of this course unit is to study the C programming language and the effective use of this language.
Course Content Writing C programming, environment, variables, arithmetical operations, read/write, loops, functions, strings, pointers and file usage.

Weekly Course Subjects

1General concepts of problem solving
2Algorithms:Flow Charts, Psuedo Codes
3Fundamental concepts of programming in C - I
4Fundamental concepts of programming in C - II
5Iterative algorithms - I
6Iterative algorithms - II
7Control structures - I
8Control structures - II
9Midterm Exam
10One dimensional arrays
11Two dimensional arrays
12Multidimensional arrays
13Searching and sorting algorithms - I
14Searching and sorting algorithms - II

Resources

1- Comparative Basic Practices for C and Java, Yakup Çelikbilek, Nobel Akademik Yayıncılık.
2- How to program in C, Deitel, Problem Solving & Programming Concepts, Maureen Sprankle, Jim Hubbard.
3- C Programming for the Absolute Beginner, Michael Vine, Thomson.
4- Head First C: A Brain-Friendly Guide, David Giffiths, Dawn Griffiths, O'Really.
5- The Complete Reference C, Herbert Schildt, McGraw-Hill.