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
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Abdülvahap SAYGIN
Course Instructor
1


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 problems with basic flow charts.
LO02 Set up and use the coding environment effectively.
LO03 Solve simple numerical problems by writing code
LO04 Uses Basic Input Output Commands
LO05 Explains variable types
LO06 Defines purpose-oriented sub-programs.


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: 16.05.2024 02:30