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 | |
2 | Algorithm, terms and operators used in algorithms | Reading, Applying | |
3 | Shapes used in flow diagram | Reading, Applying | |
4 | Data types used in programming languages and general structures of programming languages | Reading, Applying | |
5 | Understand the problem, analyze and create the algorithm | Reading, Applying | |
6 | Algorithm and loop concept | Reading, Applying | |
7 | Understand counters and assignments | Reading, Applying | |
8 | Mid-Term Exam | Exams | |
9 | Examples and algorithmic solutions 1 | Reading, Applying | |
10 | How to become a good programmer | Reading, Applying | |
11 | Algorithm and comparison operations | Reading, Applying | |
12 | Arrays and usage areas | Reading, Applying | |
13 | Examples and algorithmic solutions 2 | Reading, Applying | |
14 | General applications 1 | Reading, Applying | |
15 | General applications 2 | Reading, Applying | |
16 | Term Exams 1 | Exams | |
17 | Term Exams 2 | Exams |
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 |