Rapor Tarihi: 13.04.2026 03:12
| Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| C Programming | BMM104 | Turkish | Compulsory | 2. Semester | 3 + 0 | 3.0 | 4.0 |
| Prerequisite Courses | |
| Course Level | Undergraduate |
| Mode of delivery | Face to face, programming in computer environment |
| Course Coordinator | Doç. Dr. Emine GÜVEN |
| Instructor(s) | Doç. Dr. Emine GÜVEN (Bahar) |
| Goals | The aim of the course is to teach basic programming techniques and logic using C programming language. The main purpose is to teach the elements of the C programming language using basic data types, input, output, calculation and logic functions, decision and repetition structures. It is aimed that students who take the course gain experience in writing programs in C programming language, reading the written programs, creating problem solutions as algorithm steps and expressing them in software language. |
| Course Content | Developing algorithms by formalizing the problems and solving them step by step, creating work flow charts. Introduction to structural programming and applications in C programming language. Library files. Control and decision statements. Functions. Basic data types. Variables, constants, mathematical and logical operators, loops, arrays, strings, multidimensional arrays. Pointers, text and binary file operations |
| # | Öğrenme Kazanımı |
| 1 | To be able to write programs with good programming style in C programming language. |
| 2 | Will be able to write readable and reusable source codes. |
| 3 | To be able to prepare a project in C programming |
| 4 | To be able to work in a team to develop software. |
| Week | Topics/Applications | Method |
|---|---|---|
| 1. Week | Algorithms and flow diagrams, general structure and properties of C programming language | |
| 2. Week | Variables, Data Types Derived Data Types | |
| 3. Week | Logical Operators | |
| 4. Week | Mathematical functions | |
| 5. Week | Condition operations | |
| 6. Week | Loops | |
| 7. Week | Functions | |
| 8. Week | Midterm Exam + General review | |
| 9. Week | One-dimensional and multi-dimensional arrays | |
| 10. Week | Character strings, word expressions, | |
| 11. Week | File operations | |
| 12. Week | Pointers, Structs | |
| 13. Week | Graphics operations | |
| 14. Week | Final exam |
| No | Program Requirements | Level of Contribution | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | It explains the theories and principles related to the field. | ✔ | |||||
| 2 | It provides practical skills in the field of Biomedical Engineering by utilizing knowledge from health sciences and engineering. | ✔ | |||||
| 3 | It provides the ability to design and develop all or a component of a medical device, software, or product used in the healthcare field under realistic conditions. | ✔ | |||||
| 4 | It provides the ability to define, model, and solve a problem encountered in medicine using engineering approaches. | ✔ | |||||
| 8 | To gain verbal and written communication skills. To enable effective use of a foreign language in professional life. | ✔ | |||||
| Program Requirements | DK1 | DK2 | DK3 | DK4 |
|---|---|---|---|---|
| PY1 | 5 | 5 | 5 | 5 |
| PY2 | 4 | 4 | 4 | 4 |
| PY3 | 5 | 5 | 5 | 5 |
| PY4 | 5 | 5 | 5 | 5 |
| PY8 | 4 | 4 | 4 | 4 |
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| Bahar Dönemi | |||
| Responsible Personnel | Grup | Evaluation Method | Percentage |
|---|---|---|---|
| Doç. Dr. Emine GÜVEN | Vize | 30.00 | |
| Doç. Dr. Emine GÜVEN | Final | 50.00 | |
| Doç. Dr. Emine GÜVEN | Quiz | 20.00 | |
| Doç. Dr. Emine GÜVEN | Ödev | 20.00 | |
| Doç. Dr. Emine GÜVEN | Vize | 30.00 | |
| Doç. Dr. Emine GÜVEN | Final | 50.00 | |
| Toplam | 200.00 | ||
| ECTS credits and course workload | Quantity | Duration (Hour) | Total Workload (Hour) | |
|---|---|---|---|---|
|
Ders İçi |
Class Hours | 14 | 3 | 42 |
|
Sınavlar |
Midterm | 1 | 12 | 12 |
| Final | 1 | 12 | 12 | |
| Practice | 1 | 12 | 12 | |
| Practice End-Of-Term | 1 | 12 | 12 | |
| Classroom Activities | 1 | 12 | 12 | |
| Total Workload | 102 | |||
| *AKTS = (Total Workload) / 25,5 | ECTS Credit of the Course | 4.0 | ||