Information
| Unit | TECHNICAL SCIENCES VOCATIONAL SCHOOL |
| Code | ETS244 |
| Name | Introduction to Computer Programming |
| Term | 2023-2024 Academic Year |
| Semester | 4. Semester |
| Duration (T+A) | 2-1 (T-A) (17 Week) |
| ECTS | 3 ECTS |
| National Credit | 2.5 National Credit |
| Teaching Language | Türkçe |
| Level | Ön Lisans Dersi |
| Type | Normal |
| Label | E Elective |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Öğr. Gör. Eşref ERDOĞAN |
| Course Instructor |
The current term course schedule has not been prepared yet.
|
Course Goal / Objective
To teach computer programming with C language at basic level.
Course Content
Introduction to computers and programming. Algorithms, flowcharts and algorithm examples.Introduction to C programming language,variables , operators. Control statements, loops.Functions,arrays,multidimensional arrays arrays as parameters to functions. Pointers, relation of array and pointer.Strings and character operations.Structures. Files and file types, file I O.
Course Precondition
none
Resources
Instructor Lecture notes
Notes
Lecture notes
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Student knows the concept of algorithm and programming |
| LO02 | Student can implement basic engineering algorithms |
| LO03 | Student knows the concept of compiler, compiling process and fundamentals of C programming language |
| LO04 | Student knows the C language basics |
| LO05 | Student can implement moduler algorithms with functions |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | Bilgi - Kuramsal, Olgusal | Gets adequate knowledge in mathematics, science, and issues related to their areas. | |
| PLO02 | Bilgi - Kuramsal, Olgusal | Interprets data using basic knowledge and skills acquired in the field. | 3 |
| PLO03 | Bilgi - Kuramsal, Olgusal | Knows the concepts related to electronics and electronic circuit elements. | |
| PLO04 | Bilgi - Kuramsal, Olgusal | Becomes aware of the need for life-long learning and continuous self-renewal with the skill. | 4 |
| PLO05 | Bilgi - Kuramsal, Olgusal | Gets the ability in application by following the production processes in industrial and service sector. | |
| PLO06 | Bilgi - Kuramsal, Olgusal | Makes drawings of professional plans and projects related to the field. | |
| PLO07 | Bilgi - Kuramsal, Olgusal | Knows the corporate structure of the company for the profession. | |
| PLO08 | Bilgi - Kuramsal, Olgusal | Demonstrates ability to independently apply what they have learned in the field of Electronic Technology. | |
| PLO09 | Beceriler - Bilişsel, Uygulamalı | Gets the ability in use the computer software and hardware, modern techniques, tools and the information technologies that are necessary on the field. | 4 |
| PLO10 | Beceriler - Bilişsel, Uygulamalı | Gets the knowledge of Control Systems, Electric Motors, Power Electronics, Sensors, Transducers, PLC, Microprocessors, Digital Electronics, Analog Electronics. | |
| PLO11 | Beceriler - Bilişsel, Uygulamalı | Gets the skill of drawing professional plans and projects by using computer aided drawing and simulation programs related to the field. | |
| PLO12 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Respects historical values, has awareness of social responsibility, universal, social and professional ethics. | |
| PLO13 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Gets the ability in effective communication techniques and a level of foreign language knowledge to follow the innovations in the field. | |
| PLO14 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Produces solutions for electronic problems in team work or individual work. | 3 |
| PLO15 | Yetkinlikler - Öğrenme Yetkinliği | Gets the ability in occupational safety, worker health and environmental protection knowledge and awareness. | |
| PLO16 | Yetkinlikler - Öğrenme Yetkinliği | Uses the measuring devices in fault analysis of electronic circuits. |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Introduction to computers and programming | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 2 | Algorithms, flowcharts and algorithm examples | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 3 | Introduction to C programming language | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 4 | Variables , operators | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 5 | Control Statements | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 6 | Loops | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 7 | Functions-1 | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 8 | Mid-Term Exam | Reading lecture materials | Ölçme Yöntemleri: Yazılı Sınav |
| 9 | MIDTERM EXAM-PRACTICE BASED | Reading lecture materials | Ölçme Yöntemleri: Yazılı Sınav |
| 10 | Arrays | Reading lecture materials | Öğretim Yöntemleri: Gösteri |
| 11 | Multidimensional arrays and arrays as parameters to functions | Reading lecture materials | Öğretim Yöntemleri: Gösteri |
| 12 | Pointers | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 13 | Relation of array and pointer. | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 14 | Strings and character operations. | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 15 | Structures | Reading lecture materials | Öğretim Yöntemleri: Gösterip Yaptırma |
| 16 | Term Exams | Reading lecture materials | Ölçme Yöntemleri: Yazılı Sınav |
| 17 | Term Exams | Reading lecture materials | Ö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 | 2 | 28 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 2 | 28 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 1 | 2 | 2 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 10 | 10 |
| Final Exam | 1 | 12 | 12 |
| Total Workload (Hour) | 80 | ||
| Total Workload / 25 (h) | 3,20 | ||
| ECTS | 3 ECTS | ||