Lesson plan / INTRODUCTION TO PROGRAMMING AND ALGORITHM

Lesson Information

Course Credit 3.0
Course ECTS Credit 5.0
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 Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course By teaching principles and logic of algorithm and programming, make students capable of using structural programming language C and develop programs (at least at basic level)
Course Content Basic computer concepts, Program concept and programming languages, Algorithm concept, Pseudocode, Flow charts, Algorithm examples: Sequential structures, Decision structures, Repetitive structures, Introduction to C programming: Basic data types, Basic (arithmetic, logical and relational) operations, Input and output functions, Math library functions, Decision structures, Loop structures, Random number generation, Arrays, Pointers, Functions

Weekly Course Subjects

1Basic computer concepts, Program concept and programming languages
2Concept of algorithm, Pseudocode, Flow charts, Examples of algorithms: Sequential structures
3Examples of algorithms: Decision structures, Loop structures, trobleshooting and debugging in programs
4Introduction to C programming: Basic data types, Basic (arithmetic, logical and relational) operations
5Input and output functions
6Math library functions, Decision structures
7Decision structures, Loops
8Loops
9Midterm exam
10Random number generation
11Arrays
12Arrays
13Pointer
14Functions

Resources

Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever Seçkin Yayıncılık
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