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 |