OMY108 Computer Programming I

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

Information

Code OMY108
Name Computer Programming I
Term 2024-2025 Academic Year
Semester 2. Semester
Duration (T+A) 2-2 (T-A) (17 Week)
ECTS 6 ECTS
National Credit 3 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. MUSTAFA ÖZCANLI
Course Instructor
1


Course Goal / Objective

Basic programming and ensuring that students can write programs in the programming language. Solving engineering calculations with computer support and presenting the data in graphical form

Course Content

Within the scope of the course, laboratory applications will be carried out to gain the ability to write computer programs and develop these programs and algorithms. The theoretical part of the course will be reinforced by practicing laboratory applications.

Course Precondition

There is no prerequisite for the course.

Resources

Programlamaya Giriş - I ders notları sınıf uygulamaları

Notes

Lecture notes


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Professional ethics and responsibility awareness. Learns the basic concepts of computer programming.
LO02 Learns the basic concepts about algorithms.
LO03 Learns algorithm development processes.
LO04 Learns the use of tools related to algorithms.
LO05 Understands the processes related to Algorithm Design
LO06 Knows how to develop algorithms individually.
LO07 Learns the basic concepts of computer programming.
LO08 Learns data structures.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Adequate knowledge of mathematics, science and subjects specific to the Automotive engineering discipline; Ability to use theoretical and applied knowledge in these fields in solving complex engineering problems. 2
PLO02 Beceriler - Bilişsel, Uygulamalı Ability to identify, formulate and solve complex engineering problems in the field of Automotive Engineering; Ability to select and apply appropriate analysis and modeling methods for this purpose. 5
PLO03 Beceriler - Bilişsel, Uygulamalı In Automotive Engineering, the ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions; Ability to apply modern design methods for this purpose. 4
PLO04 Beceriler - Bilişsel, Uygulamalı Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in Automotive Engineering applications; Ability to use information technologies effectively. 4
PLO05 Beceriler - Bilişsel, Uygulamalı Ability to design, conduct experiments, collect data, analyze and interpret results for the study of complex engineering problems or discipline-specific research topics in the field of Automotive Engineering. 2
PLO06 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Ability to work effectively within disciplines (Automotive Engineering) and in multidisciplinary teams; individual work ability.
PLO07 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Ability to communicate effectively verbally and in writing; knowledge of at least one foreign language; Ability to write effective reports and understand written reports in the field of Automotive Engineering, prepare design and production reports, make effective presentations, give and receive clear and understandable instructions.
PLO08 Yetkinlikler - Öğrenme Yetkinliği Awareness of the necessity of lifelong learning; Ability to access information in the field of Automotive Engineering, follow developments in science and technology and the ability to constantly renew itself.
PLO09 Yetkinlikler - Öğrenme Yetkinliği Knowledge of acting in accordance with ethical principles, professional and ethical responsibility in the field of Automotive Engineering, and standards used in engineering practices.
PLO10 Yetkinlikler - İletişim ve Sosyal Yetkinlik Knowledge of business practices such as project management, risk management and change management in the field of Automotive Engineering; awareness about entrepreneurship and innovation; Information about sustainable development.
PLO11 Yetkinlikler - İletişim ve Sosyal Yetkinlik Information about the effects of Automotive Engineering applications on health, environment and safety at universal and social dimensions and the problems of the age reflected in the field of automotive engineering; Awareness of the legal consequences of Automotive Engineering solutions.


Week Plan

Week Topic Preparation Methods
1 Basic Concepts and introduction. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
2 Introduction to algorithms. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
3 Introduction to algorithm analysis. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
4 Algorithm analysis topics Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
5 Algorithm development processes and analysis results. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
6 Interpretation of analysis results with algorithm development tools. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
7 Algorithm design and analysis with algorithm development tools. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
8 Mid-Term Exam Written examination Ölçme Yöntemleri:
Yazılı Sınav
9 Basic concepts in programming. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
10 Programming data structures. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
11 Data entries in programming. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
12 Data outputs in programming Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
13 Establishment and analysis of condition structures in programming. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
14 Analysis of the establishment of conditional structures in programming. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
15 Functional analysis in programming. Lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
16 Term Exams Written examination Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Written examination Ö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 5 70
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 15 15
Final Exam 1 30 30
Total Workload (Hour) 157
Total Workload / 25 (h) 6,28
ECTS 6 ECTS

Update Time: 20.05.2024 10:15