SD0195 Algorithmic thinking for people who do not know computer programming

3 ECTS - 2-0 Duration (T+A)- 0. Semester- 2 National Credit

Information

Code SD0195
Name Algorithmic thinking for people who do not know computer programming
Duration (T+A) 2-0 (T-A) (17 Week)
ECTS 3 ECTS
National Credit 2 National Credit
Teaching Language Türkçe
Level Belirsiz
Mode of study Uzaktan Öğretim
Catalog Information Coordinator Öğr. Gör.Dr. YOLDAŞ ERDOĞAN


Course Goal

To teach algorithmic logic and simple computer programming

Course Content

This course; Computers are aimed at teaching computer programming, computer terminology and logical fiction. At the same time, computer science teaches the history, software and hardware terms and the relationship between them. The main aim of the course is to understand the problem to be solved, to form solution steps, to write computer programs and to find mistakes in this program.

Course Precondition

Resources

Slides from the lecture.

Notes

It will be given in class.


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Students learn the basic concepts of algorithm design to solve engineering problems.
LO02 Students learn to analyze the algorithms they design.
LO03 Students learn to create different algorithms for a problem, test it and compare algorithms.
LO04 Students learn the basic concepts of computer programming with the FLOWGORITHM program.
LO05 Students learn flow charts and algorithms design techniques.


Week Plan

Week Topic Preparation Methods
1 Programming languages, mathematical operations, comparison operations, logical operations Reading, Applying Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
2 Algorithm, terms and operators used in algorithms Reading, Applying Öğretim Yöntemleri:
Alıştırma ve Uygulama
3 Shapes used in flow diagram Reading, Applying Öğretim Yöntemleri:
Anlatım
4 Data types used in programming languages and general structures of programming languages Reading, Applying Öğretim Yöntemleri:
Anlatım
5 Understand the problem, analyze and create the algorithm Reading, Applying Öğretim Yöntemleri:
Anlatım
6 Algorithm and loop concept Reading, Applying Öğretim Yöntemleri:
Anlatım
7 Understand counters and assignments Reading, Applying Öğretim Yöntemleri:
Anlatım
8 Mid-Term Exam Exams Ölçme Yöntemleri:
Yazılı Sınav
9 Examples and algorithmic solutions 1 Reading, Applying Öğretim Yöntemleri:
Anlatım
10 How to become a good programmer Reading, Applying Öğretim Yöntemleri:
Anlatım
11 Algorithm and comparison operations Reading, Applying Öğretim Yöntemleri:
Anlatım
12 Arrays and usage areas Reading, Applying Öğretim Yöntemleri:
Anlatım
13 Examples and algorithmic solutions 2 Reading, Applying Öğretim Yöntemleri:
Anlatım
14 General applications 1 Reading, Applying Öğretim Yöntemleri:
Anlatım
15 General applications 2 Reading, Applying Öğretim Yöntemleri:
Alıştırma ve Uygulama
16 Term Exams 1 Exams Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams 2 Exams Ölçme Yöntemleri:
Yazılı Sınav


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 2 28
Out of Class Study (Preliminary Work, Practice) 14 2 28
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 4 4
Final Exam 1 4 4
Total Workload (Hour) 64
Total Workload / 25 (h) 2,56
ECTS 3 ECTS