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