TLZ107 Computer Programming

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

Information

Unit FACULTY OF ENGINEERING
TEXTILE ENGINEERING PR.
Code TLZ107
Name Computer Programming
Term 2025-2026 Academic Year
Semester 1. Semester
Duration (T+A) 1-2 (T-A) (17 Week)
ECTS 3 ECTS
National Credit 2 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Type Normal
Label C Compulsory
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. EMEL CEYHUN SABIR
Course Instructor Prof. Dr. EMEL CEYHUN SABIR (Güz) (A Group) (Ins. in Charge)


Course Goal / Objective

To teach textile engineering students one of the current programming languages by supporting them with applications.

Course Content

Introduction to programming. Programming languages, selection and introduction of one of the current programming languages. Data types, fixed and variable concept, assignment codes. Algorithm creation, Analysis of a selected programming language software. Input and output statements. Control statements. Loop statements. Subprograms, Filing statements. Program examples.

Course Precondition

Students prepare for the course using the notes from the relevant week.

Resources

S.ÖZBAY, MAKROLAR VE VISUAL BASIC 2019, KODLAB Yayınları, 2021

Notes

Course notes of the instructor


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Learns the concept of computer programming
LO02 Recognize the languages of programming
LO03 Learn how to classify data as appropriate
LO04 Learns to solve problems and create and develop algorithms
LO05 Learns how to write program codes to get the output that he wants by using inputs from a simple problem.
LO06 Learn to solve and solve complex engineering problems with a computer program.
LO07 Learn to use a programming language at an intermediate or intermediate level.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Sufficient knowledge in mathematics, natural sciences, and subjects specific to the Textile Engineering discipline; the ability to apply theoretical and practical knowledge in these areas to solve complex engineering problems. 4
PLO02 Beceriler - Bilişsel, Uygulamalı The ability to identify, formulate, and solve complex engineering problems in the field of Textile Engineering; and the ability to select and apply appropriate analysis and modeling methods for this purpose. 3
PLO03 Beceriler - Bilişsel, Uygulamalı In Textile Engineering, the ability to design a complex system, process, device, or product under realistic constraints and conditions to meet specific requirements; the ability to apply modern design methods for this purpose. 3
PLO04 Beceriler - Bilişsel, Uygulamalı The ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in Textile Engineering applications; the ability to effectively use information technologies. 4
PLO05 Beceriler - Bilişsel, Uygulamalı In the field of Textile Engineering, the ability to design experiments, conduct experiments, collect data, analyze and interpret results for the investigation of complex engineering problems or discipline-specific research topics.
PLO06 Beceriler - Bilişsel, Uygulamalı Ability to work effectively in interdisciplinary (Textile Engineering) and multidisciplinary teams; independent work skills.
PLO07 Yetkinlikler - İletişim ve Sosyal Yetkinlik Effective verbal and written communication skills; knowledge of at least one foreign language; ability to write and understand written reports effectively in the field of Textile Engineering, prepare design and production reports, make effective presentations, and give and receive clear and understandable instructions. 5
PLO08 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Awareness of the necessity of lifelong learning; the ability to access information in the field of Textile Engineering, to follow developments in science and technology, and to continuously update oneself.
PLO09 Yetkinlikler - Alana Özgü Yetkinlik Adherence to ethical principles, knowledge of professional and ethical responsibilities in the field of Textile Engineering, and standards used in engineering practices.
PLO10 Yetkinlikler - Öğrenme Yetkinliği In the field of Textile Engineering, knowledge of business practices such as project management, risk management, and change management; awareness of entrepreneurship and innovation; and knowledge of sustainable development.
PLO11 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Knowledge about the universal and societal impacts of Textile Engineering applications on health, environment, and safety, as well as the contemporary challenges facing the field of Textile Engineering; awareness of the legal consequences of Textile Engineering solutions. 5


Week Plan

Week Topic Preparation Methods
1 Introduction to programming language, computer and programming language Course notes Öğretim Yöntemleri:
Anlatım
2 Introduction to programming languages, properties of programming languages Course notes Öğretim Yöntemleri:
Anlatım, Gösteri
3 Selection and introduction of one of the current and engineering programming languages Course notes Öğretim Yöntemleri:
Anlatım, Örnek Olay
4 Types of data types and their importance for programming Course notes Öğretim Yöntemleri:
Anlatım, Örnek Olay, Deney / Laboratuvar
5 The importance of the constants and variables for programming and showing them in the program Course notes Öğretim Yöntemleri:
Anlatım, Örnek Olay, Deney / Laboratuvar
6 Algorithm concept, creating algorithm of programs Course notes Öğretim Yöntemleri:
Anlatım
7 Review of a selected programming language software Course notes Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma, Deney / Laboratuvar
8 Mid-Term Exam Course notes for written and practical exams Ölçme Yöntemleri:
Yazılı Sınav
9 Introduction to input and output statements, sample programs Course notes Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma, Deney / Laboratuvar
10 Control statements, program examples Course notes Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma, Deney / Laboratuvar
11 Cycle statements and program examples Course notes Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma, Deney / Laboratuvar
12 Subprograms and modules Course notes Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma, Deney / Laboratuvar
13 Filing statements and program examples Course notes Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma, Örnek Olay, Deney / Laboratuvar
14 Introduction to programs with menus Course notes Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma, Deney / Laboratuvar, Proje Temelli Öğrenme
15 Programmable programming and package program Course notes Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma, Grup Çalışması, Proje Temelli Öğrenme
16 Term Exams Lecture notes for the written exam Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Lecture notes for the written exam Ölçme Yöntemleri:
Yazılı Sınav


Assessment (Exam) Methods and Criteria

Assessment Type Midterm / Year Impact End of Term / End of Year Impact
1. Midterm Exam 50 20
1. Performance Task (Application) 50 20
General Assessment
Midterm / Year Total 100 40
1. Final Exam - 60
Grand Total - 100


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 6 6
Final Exam 1 10 10
Total Workload (Hour) 86
Total Workload / 25 (h) 3,44
ECTS 3 ECTS

Update Time: 05.05.2025 09:08