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 |