Information
Code | ME130 |
Name | Computer Programming |
Term | 2024-2025 Academic Year |
Semester | 2. Semester |
Duration (T+A) | 2-2 (T-A) (17 Week) |
ECTS | 4 ECTS |
National Credit | 3 National Credit |
Teaching Language | İngilizce |
Level | Lisans Dersi |
Type | Normal |
Label | VK Vocational Knowledge Courses C Compulsory |
Mode of study | Yüz Yüze Öğretim |
Catalog Information Coordinator | Doç. Dr. KERİMCAN ÇELEBİ |
Course Instructor |
Doç. Dr. KERİMCAN ÇELEBİ
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
The general purpose of this course is to provide basic programming and to enable students to write programs in the programming language.
Course Content
The course content consists of object-oriented programming, introduction to the C programming language, running and editing a program in C.
Course Precondition
There are no prerequisites for the course.
Resources
Lecture Notes
Notes
Lecture Notes
Course Learning Outcomes
Order | Course Learning Outcomes |
---|---|
LO01 | Programs using algorithmic logic. |
LO02 | Explains the basic commands of the C language. |
LO03 | Prepare a conditional program in C. |
LO04 | Explain loops in C language. |
Relation with Program Learning Outcome
Order | Type | Program Learning Outcomes | Level |
---|---|---|---|
PLO01 | Bilgi - Kuramsal, Olgusal | Adequate knowledge in mathematics, science, and topics specific to mechanical engineering; the ability to use theoretical and applied knowledge in these fields to solve complex engineering problems. | |
PLO02 | Bilgi - Kuramsal, Olgusal | The ability to identify, formulate, and solve complex engineering problems in the fields of mechanical engineering and technology; the ability to select and apply appropriate analysis and modeling methods for this purpose. | |
PLO03 | Bilgi - Kuramsal, Olgusal | The ability to design a complex system, process, device, or product under realistic constraints and conditions to meet specific requirements in mechanical engineering; the ability to apply modern design methods for this purpose. | 4 |
PLO04 | Bilgi - Kuramsal, Olgusal | The ability to select and use modern techniques and tools necessary for analyzing and solving complex problems encountered in mechanical engineering applications; the ability to effectively use information technologies. | 4 |
PLO05 | Bilgi - Kuramsal, Olgusal | The ability to design experiments, conduct experiments, collect data, analyze and interpret the results for the investigation of complex engineering problems or research topics specific to mechanical engineering. | |
PLO06 | Bilgi - Kuramsal, Olgusal | The ability to work effectively in intra-disciplinary (mechanical engineering) and multidisciplinary teams; the ability to work individually. | |
PLO07 | Bilgi - Kuramsal, Olgusal | The ability to communicate effectively both orally and in writing; proficiency in at least one foreign language; the ability to write effective reports in mechanical engineering, understand written reports, prepare design and production reports, deliver effective presentations, and give and receive clear instructions. | |
PLO08 | Beceriler - Bilişsel, Uygulamalı | Awareness of the necessity of lifelong learning; the ability to access information, follow developments in science and technology, and continuously renew oneself in the field of mechanical engineering. | |
PLO09 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Behaving in accordance with ethical principles, awareness of professional and ethical responsibilities in the field of mechanical engineering, and knowledge about the standards used in engineering practices. | |
PLO10 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Knowledge of business practices such as project management, risk management, and change management in the field of mechanical engineering; awareness of entrepreneurship and innovation; knowledge about sustainable development. | |
PLO11 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Awareness of the universal and societal dimensions of the impacts of mechanical engineering applications on health, environment, and safety, and knowledge about the contemporary issues in the field of mechanical engineering; awareness of the legal consequences of mechanical engineering solutions. |
Week Plan
Week | Topic | Preparation | Methods |
---|---|---|---|
1 | Object oriented programming | Lecture notes | Öğretim Yöntemleri: Anlatım, Gösteri |
2 | Introduction to C programming | Lecture notes | Öğretim Yöntemleri: Anlatım, Gösteri |
3 | Editing, compiling and running a program in C | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
4 | Constants, variables | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
5 | expressions, statements | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
6 | Repetitive structures and arrays. | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
7 | Functions. | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
8 | Mid-Term Exam | Ölçme Yöntemleri: Yazılı Sınav |
|
9 | Pointers. | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
10 | Multi-dimensional arrays. | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
11 | Subprograms in C. | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
12 | Sample programs related with functions | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
13 | Sample programs. related with repetitive structures | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
14 | Sample programs related with multi-dimensions array | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
15 | Review | Lecture notes | Öğretim Yöntemleri: Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma |
16 | Term Exams | Ölçme Yöntemleri: Yazılı Sınav |
|
17 | Term Exams | Ö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 | 4 | 56 |
Out of Class Study (Preliminary Work, Practice) | 14 | 2 | 28 |
Assesment Related Works | |||
Homeworks, Projects, Others | 1 | 3 | 3 |
Mid-term Exams (Written, Oral, etc.) | 1 | 6 | 6 |
Final Exam | 1 | 14 | 14 |
Total Workload (Hour) | 107 | ||
Total Workload / 25 (h) | 4,28 | ||
ECTS | 4 ECTS |