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