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
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course First and foremost aim of the course is to teach the student an introduction to programming using C as a programming language. To do this, program analysis, different ways of writing a program and access to a conclusion, efficient program writing, written documentation of the program, the ability to write clear and uniform rules, the acquisition of the appropriate program error debugging is explained. In addition, the ability to create a modular software is aimed. Furthermore, the data structures are explained. Examples from structured programming is taught with C programming as a sample programming language.
Course Content Programming structures and introduction to high level languages Program analysis. Description of the problem solution. Implementation of algorithms as programs. Debugging a program. Reading and storing data. Input and output features. Data types. Introduction to control structures. Decision structures. Expressions, strings. Built-in functions and user defined functions. Loops and nested loop structures. Subroutines. Arrays and subscripts. Formatted output and files. Pointers Recursion. Binary trees and linked lists

Weekly Course Subjects

1Programming structures and introduction to high level languages
2Program analysis. Description of the problem solution. Implementation of algorithms as programs.
3Debugging a program. Reading and storing data. Input and output features. Data types.
4Subroutines, Introduction to control structures.
5Decision structures. Expressions, strings, built-in functions and user defined function.
6Loop and nested loop structures.
7Arrays and subscripts. Formatted output and files.
8Midterm
9Pointers
10Recursion
11Pointers and arrays
12Pointers and arrays
13Binary trees
14Linked lists

Resources

1-Deitel P, Deitel H., C How to Program, Pearson.
2-Hanley J, Koffman E.,Problem Solving and Program Design in C, Pearson.