Lesson plan /

Lesson Information

Course Credit
Course ECTS Credit
Teaching Language of Instruction Türkçe
Level of Course Associate's Degree, TYYÇ: Level 5, EQF-LLL: Level 5, QF-EHEA: Short 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 Solving problems using an algorithmic approach; learning and applying software development steps; learning fundamental programming constructs using the C programming language.
Course Content Basic computer concepts; the concept of programs and programming languages; the concept of algorithms; pseudocode; flowcharts; algorithm examples (sequential, decision, and iterative structures); introduction to C programming (basic data types, basic operations—arithmetic, logical, and relational—input/output functions, math library functions, decision structures, loop structures, random number generation, arrays, pointers, and functions).

Weekly Course Subjects

1Basic computer concepts, the concept of a program, and programming languages
2The concept of an algorithm, pseudocode, flowcharts, algorithm examples: sequential structures
3Algorithm examples: decision structures, iterative structures, debugging and fixing errors in programming
4Introduction to C programming: basic data types, basic operations (arithmetic, logical, and relational)
5Input and output functions
6Math library functions, decision structures
7Decision structures, loop structures
8Loop structures
9Midterm Exam
10Random number generation
11Arrays
12Arrays
13Pointers
14Functions

Resources

1- Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever Seçkin Yayıncılık
2- C Programlama Dili, Umuttepe Yayınevi, Arzu Kilitçi, Selçuk Alp
Partner 1
Partner 2
Partner 3
Partner 4
Partner 5
Partner 6
Partner 7
Partner 8
Partner 9
Partner 10
Partner 11
Partner 12
Partner 13
Partner 14
Partner 15
Partner 16
Partner 17
Partner 18