ELT160 Algorithm and Programming

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

Information

Code ELT160
Name Algorithm and Programming
Term 2024-2025 Academic Year
Semester 2. Semester
Duration (T+A) 2-1 (T-A) (17 Week)
ECTS 3 ECTS
National Credit 2 National Credit
Teaching Language Türkçe
Level Ön Lisans Dersi
Type Normal
Label E Elective
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Öğr. Gör. Abdülvahap SAYGIN
Course Instructor Öğr. Gör. Abdülvahap SAYGIN (A Group) (Ins. in Charge)


Course Goal / Objective

Learns program coding logic.

Course Content

Learning algorithms and flowcharts and program codes.

Course Precondition

None

Resources

Programming Basics

Notes

Programming Fundamentals Lecture Notes


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Explains the concept of algorithms and designs algorithms for problem-solving
LO02 Expresses algorithms using flowcharts and pseudocode
LO03 Explains data types and the concept of variables, and develops programs using appropriate data types.
LO04 Controls program flow using conditional statements (if-else, switch-case) and loop structures (for, while, do-while).
LO05 Understands functions and applies modular programming using parameters and return values.
LO06 Performs basic operations on arrays and strings.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal To have basic, up-to-date and practical knowledge about Electronic Technologies.
PLO02 Bilgi - Kuramsal, Olgusal Have knowledge about occupational health and safety, environmental awareness and quality processes.
PLO03 Beceriler - Bilişsel, Uygulamalı Follows current developments and applications for electronic technologies and uses them effectively
PLO04 Beceriler - Bilişsel, Uygulamalı Uses information technologies (software, program, animation, etc.) related to electronic technologies effectively. 5
PLO05 Beceriler - Bilişsel, Uygulamalı To be able to independently solve problems and issues related to electronic technologies with an analytical and critical approach has the ability to evaluate and propose solutions.
PLO06 Yetkinlikler - İletişim ve Sosyal Yetkinlik To be able to effectively present his/her thoughts at the level of knowledge and skills through written and oral communication and express them clearly. 2
PLO07 Yetkinlikler - Alana Özgü Yetkinlik Solving complex and unpredictable problems encountered in electronics-related applications takes responsibility as a team member.
PLO08 Yetkinlikler - Öğrenme Yetkinliği Has an awareness of career management and lifelong learning.
PLO09 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği To have social, scientific, cultural and ethical values in the stages of collecting, implementing and announcing the results of data related to electronics.
PLO10 Yetkinlikler - İletişim ve Sosyal Yetkinlik Bir yabancı dili kullanarak Elektronik Teknolojileri ile ilgili bilgileri takip eder ve meslektaşları ile iletişim kurar
PLO11 Beceriler - Bilişsel, Uygulamalı It detects malfunctions that may occur in electronic devices and eliminates malfunctions.
PLO12 Beceriler - Bilişsel, Uygulamalı Develops programmes and applications by designing systems with microcontroller and PLC.
PLO13 Bilgi - Kuramsal, Olgusal Analyzes electrical-electronic circuits.
PLO14 Beceriler - Bilişsel, Uygulamalı Develops applications by designing programmes with electric motors and drive systems.
PLO15 Bilgi - Kuramsal, Olgusal Explains the operation of basic analogue and digital electronic circuits.
PLO16 Bilgi - Kuramsal, Olgusal To have basic theoretical knowledge about mathematics, science and electronics.


Week Plan

Week Topic Preparation Methods
1 Number systems, algorithms Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
2 Programming systems and languages Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
3 Flow diagrams, Variable-Memory relationship Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
4 Variable types Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
5 Assigning a value to a variable, Constants. Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
6 Use of program authoring interface Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
7 Assignment-Mathematical Operators Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
8 Mid-Term Exam Ölçme Yöntemleri:
Yazılı Sınav
9 Simple and complex If-else statements, Switch Statements Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
10 Do-while, For loops Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
11 While loop, Continue- break commands Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
12 Functions and Procedures-1 Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
13 Functions and Procedures-2 Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
14 Functions and Procedures-3 Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
15 Applications and general review Reading and researching the topics Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma
16 Term Exams Ölçme Yöntemleri:
Yazılı Sınav
17 Term 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 3 42
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 5 5
Final Exam 1 10 10
Total Workload (Hour) 85
Total Workload / 25 (h) 3,40
ECTS 3 ECTS

Update Time: 14.02.2025 03:28