TLZ107 Computer Programming

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

Information

Code TLZ107
Name Computer Programming
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
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. EMEL CEYHUN SABIR


Course Goal

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

Not

Resources

Lecture notes of the instructor

Notes

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


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 Has sufficient background in the fields of Mathematics, Science and Textile Engineering 5
PLO02 Bilgi - Kuramsal, Olgusal Uses the knowledge obtained from the basic sciences and engineering in the field of textile engineering 5
PLO03 Bilgi - Kuramsal, Olgusal Does process analysis, Identifies problems, interprets and evaluates data in the field of textile engineering 3
PLO04 Bilgi - Kuramsal, Olgusal Selects and uses modern techniques and tools for engineering applications 4
PLO05 Bilgi - Kuramsal, Olgusal Has the skills of designing experiments, data collection, cognitive analysis and interpretation of the results 5
PLO06 Bilgi - Kuramsal, Olgusal Works effectively both individually and as a team member and takes responsibility
PLO07 Beceriler - Bilişsel, Uygulamalı Searches literature, has access to information, uses databases and other sources of information 5
PLO08 Beceriler - Bilişsel, Uygulamalı Recognizes the need of lifelong learning; follows developments in science and technology and renews self continuosly
PLO09 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Has effective oral and written communication skills.
PLO10 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Follows developments in the field in a foreign language, has good communication skills with colleagues.
PLO11 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Uses information and communication technologies and softwares at a required level 5
PLO12 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Defines learning requirements in scientific, social, cultural and artistic areas and improves himself/herself accordingly.
PLO13 Yetkinlikler - Öğrenme Yetkinliği Has the professional and ethical responsibility.
PLO14 Yetkinlikler - Öğrenme Yetkinliği Has the necessary awareness on the fields of occupational health and safety, legal side of engineering applications and environmental health.
PLO15 Yetkinlikler - Öğrenme Yetkinliği Has required competence in project management, entrepreneurship and innovation.
PLO16 Bilgi - Kuramsal, Olgusal An ability to identify, formulate, and solve complex engineering problems by selecting appropriate analysis and modeling methods. 4


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 Lecture notes for the written exam Ö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


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