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
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

Update Time: 19.01.2023 04:52