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
Label C Compulsory
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. MUSTAFA ÖZCANLI
Course Instructor Dr. Öğr. Üyesi Sinan KEİYİNCİ (A Group) (Ins. in Charge)


Course Goal / Objective

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

Course Content

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

Course Precondition

There is no prerequisite for the course.

Resources

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

Notes

Lecture notes (ÇÜBİS)


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Professional ethics and responsibility awareness defines the basic concepts related to computer programming.
LO02 Defines the basic concepts of algorithms.
LO03 Describes the algorithm development processes.
LO04 Describes the use of tools related to algorithms.
LO05 Understands the processes related to Algorithm Design
LO06 Lists algorithm development individually.
LO07 Defines the basic concepts of computer programming.
LO08 Explains data structures.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Applies sufficient knowledge of mathematics, science, and discipline-specific topics in automotive engineering, utilizing theoretical and practical knowledge in solving complex engineering problems.
PLO02 Beceriler - Bilişsel, Uygulamalı Identifies, defines, and solves complex engineering problems in automotive engineering applications using scientific methods. 4
PLO03 Beceriler - Bilişsel, Uygulamalı Designs a complex system, process, device, or product in automotive engineering under realistic constraints and conditions to meet specific requirements and effectively applies modern design methods in this process.
PLO04 Beceriler - Bilişsel, Uygulamalı Uses information technologies to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in automotive engineering applications. 3
PLO05 Beceriler - Bilişsel, Uygulamalı Designs and conducts experiments, collects data, analyzes, and interprets the results to examine complex engineering problems or discipline-specific research topics in the field of automotive engineering.
PLO06 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Effectively takes responsibility individually and as a team member in intradisciplinary (automotive engineering) and multidisciplinary teams.
PLO07 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Gains knowledge of the legislation related to automotive engineering and awareness of professional ethical responsibility.
PLO08 Yetkinlikler - Öğrenme Yetkinliği Being aware of the necessity of lifelong learning and constantly improving and renewing itself in the field of automotive engineering.
PLO09 Yetkinlikler - İletişim ve Sosyal Yetkinlik Gains the ability to communicate verbally and in writing in Turkish/English regarding the field of automotive engineering, write reports, prepare design and production reports, make effective presentations and use communication technologies.
PLO10 Yetkinlikler - Alana Özgü Yetkinlik Using project design and management knowledge, he/she attempts to develop and realize new ideas regarding automotive engineering applications.
PLO11 Yetkinlikler - Alana Özgü Yetkinlik Have awareness of the effects of Automotive Engineering applications on health, environment and safety at universal and social dimensions, and the legal consequences of the problems and solutions of the age reflected in the field of automotive engineering.


Week Plan

Week Topic Preparation Methods
1 Basic Concepts and introduction. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım
2 Introduction to algorithms. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
3 Introduction to algorithm analysis. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma
4 Algorithm analysis topics Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
5 Algorithm development processes and analysis results. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
6 Interpretation of analysis results with algorithm development tools. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma
7 Algorithm design and analysis with algorithm development tools. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
8 Mid-Term Exam Written examination Ölçme Yöntemleri:
Yazılı Sınav
9 Basic concepts in programming. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım
10 Programming data structures. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
11 Data entries in programming. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
12 Data outputs in programming Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
13 Establishment and analysis of condition structures in programming. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma
14 Analysis of the establishment of conditional structures in programming. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma
15 Functional analysis in programming. Examines the relevant section from lecture notes. Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
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: 21.02.2025 04:34