BBZ409 Programmable Logic Controllers

5 ECTS - 3-0 Duration (T+A)- 7. Semester- 3 National Credit

Information

Unit FACULTY OF SCIENCE AND LETTERS
COMPUTER SCIENCES PR.
Code BBZ409
Name Programmable Logic Controllers
Term 2026-2027 Academic Year
Semester 7. Semester
Duration (T+A) 3-0 (T-A) (17 Week)
ECTS 5 ECTS
National Credit 3 National Credit
Teaching Language Türkçe
Level Belirsiz
Type Normal
Label E Elective
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. YUSUF ALPER KAPLAN
Course Instructor
The current term course schedule has not been prepared yet.


Course Goal / Objective

In this course, students will learn PLC hardware and programming languages to gain the ability to use them in automation circuits.

Course Content

This course covers the architecture, hardware components, and programming techniques of Programmable Logic Controllers (PLCs), the backbone of industrial automation. It provides students with the skills required for logic design and system integration to control complex industrial processes.

Course Precondition

none

Resources

A.J. Crispin, “Programmable Logic Controllers and Their Applications,” 3rd edition, Prentice Hall, 1995. S. Kurtulan, “Industrial Automation with PLC,” ITU Publications, 2003.

Notes

A.J. Crispin, “Programmable Logic Controllers and Their Applications,” 3rd edition, Prentice Hall, 1995. S. Kurtulan, “Industrial Automation with PLC,” ITU Publications, 2003.


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Ability to use PLC modules in circuit solutions.
LO02 Ability to use PLC programming editors.
LO03 Ability to use Bit, Byte, Word, and Doubleword definitions for signal values.
LO04 Ability to use LAD (Ladder), FBD (Function Block Diagram), and STL (Statement List) programming languages.
LO05 Ability to use Organization Blocks (OB).


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Gain comprehensive knowledge of fundamental concepts, algorithms, and data structures in Computer Science. 4
PLO02 Bilgi - Kuramsal, Olgusal Learn essential computer topics such as software development, programming languages, and database management
PLO03 Bilgi - Kuramsal, Olgusal Understand advanced computer fields like data science, artificial intelligence, and machine learning.
PLO04 Bilgi - Kuramsal, Olgusal Acquire knowledge of topics like computer networks, cybersecurity, and database design.
PLO05 Beceriler - Bilişsel, Uygulamalı Develop skills in designing, implementing, and analyzing algorithms 4
PLO06 Beceriler - Bilişsel, Uygulamalı Gain proficiency in using various programming languages effectively
PLO07 Beceriler - Bilişsel, Uygulamalı Learn skills in data analysis, database management, and processing large datasets.
PLO08 Beceriler - Bilişsel, Uygulamalı Acquire practical experience through working on software development projects.
PLO09 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Strengthen teamwork and communication skills.
PLO10 Yetkinlikler - Alana Özgü Yetkinlik Foster a mindset open to technological innovations.
PLO11 Yetkinlikler - Öğrenme Yetkinliği Encourage the capacity for continuous learning and self-improvement.
PLO12 Yetkinlikler - İletişim ve Sosyal Yetkinlik Enhance the ability to solve complex problems


Week Plan

Week Topic Preparation Methods
1 CPU Module Reading lecture notes Öğretim Yöntemleri:
Anlatım, Soru-Cevap
2 PLC Programming Logic Reading lecture notes Öğretim Yöntemleri:
Anlatım, Soru-Cevap
3 Input/Output (I/O) Modules Reading lecture notes Öğretim Yöntemleri:
Anlatım
4 Use of Timers Reading lecture notes Öğretim Yöntemleri:
Anlatım
5 Circuits operating with counters Reading lecture notes Öğretim Yöntemleri:
Anlatım
6 Repetitive tasks using functions Reading lecture notes Öğretim Yöntemleri:
Anlatım
7 DB creation, reading, and writing operations Reading lecture notes Öğretim Yöntemleri:
Anlatım
8 Mid-Term Exam Exam preparation Ölçme Yöntemleri:
Yazılı Sınav
9 Implementation of Function Blocks with different Data Blocks Reading lecture notes Öğretim Yöntemleri:
Anlatım
10 Analog data I/O operations Reading lecture notes Öğretim Yöntemleri:
Anlatım, Soru-Cevap
11 Use of Operator Panels (HMI) Reading lecture notes Öğretim Yöntemleri:
Anlatım, Soru-Cevap
12 PID Module Application Reading lecture notes Öğretim Yöntemleri:
Anlatım
13 Control circuit application Reading lecture notes Öğretim Yöntemleri:
Anlatım, Soru-Cevap
14 Interrupt Subroutines (ISR) Reading lecture notes Öğretim Yöntemleri:
Anlatım
15 Analog Operations Reading lecture notes Öğretim Yöntemleri:
Anlatım
16 Term Exams Exam preparation Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Exam preparation Ö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 4 56
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 12 12
Final Exam 1 18 18
Total Workload (Hour) 128
Total Workload / 25 (h) 5,12
ECTS 5 ECTS

Update Time: 04.05.2026 01:01