Information
Code | SD0195 |
Name | Algorithmic thinking for people who do not know computer programming |
Term | 2022-2023 Academic Year |
Term | Spring |
Duration (T+A) | 2-0 (T-A) (17 Week) |
ECTS | 3 ECTS |
National Credit | 2 National Credit |
Teaching Language | Türkçe |
Level | Belirsiz |
Label | NFE Non-Field Elective Courses (University) UCC University Common Course |
Mode of study | Uzaktan Öğretim |
Catalog Information Coordinator | Öğr. Gör.Dr. YOLDAŞ ERDOĞAN |
Course Instructor |
Öğr. Gör.Dr. YOLDAŞ ERDOĞAN
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
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 |