
| Course Code | : MAT310 |
| Course Type | : Area Elective |
| Couse Group | : First Cycle (Bachelor's Degree) |
| Education Language | : Turkish |
| Work Placement | : N/A |
| Theory | : 2 |
| Prt. | : 2 |
| Credit | : 3 |
| Lab | : 0 |
| ECTS | : 5 |
The purpose of this course is to help students understand the C programming logic and construct an implementation of C program.
Introduction to programming, the concept of algorithms and flow charts. An overview of C. User interface of code editor, the general forms of C programs, simple data types and operators. Basic input-output functions. Decision structures. Loops with explicit loop counter. conditional loop structures. Arrays. Multidimensional arrays. Pointers and strings. Dynamic memory allocation. Functions and using parameters, recursion. File structures and text files
| 1. | Ability to understand algorithms and programming logic |
| 2. | Ability to construct a flow chart for a given problem |
| 3. | Ability to implement a C code for a given flow chart |
| 4. | Ability to use a coding editor for C |
| 5. | Ability to understand and use decision structures in C |
| 6. | Ability to understand and use loop structures in C |
| 7. | Ability to understand and use arrays in C |
| 8. | Ability to understand and use procedures and functions in C |
| 9. | Ability to understand and use pointers and dynamic memory allocation in C |
| 10. | Ability to understand and use file structures in C |
| 11. | Ability to implement a C program |
| 12. | Ability to understand an implementation of a C program |
| 13. | Ability to test and debug for a given C code |
| 1. | C: How to Program, Prentice Hall; 6 edition, Paul Deitel, Harvey M. Deitel, ISBN: 9780136123569, 2009 |
| 2. | C Programlama ve Programcılık Sanatı, Beta Basım Yayım Dağıtım A.Ş., Mehmet Sabih Aksoy, Ömer Akgöbek, ISBN: 9789752951396, 2002 |
| Type of Assessment | Count | Percent |
|---|---|---|
| Midterm Examination | 1 | %40 |
| Final Examination | 1 | %70 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 2 | 2 | 56 |
| Lecture - Practice | 14 | 0 | 2 | 28 |
| Midterm Examination | 1 | 17 | 2 | 19 |
| Final Examination | 1 | 20 | 2 | 22 |
| TOTAL WORKLOAD (hours) | 125 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | PÇ-12 | PÇ-13 | PÇ-14 | PÇ-15 | PÇ-16 | PÇ-17 | PÇ-18 | |
OÇ-1 | 4 | 4 | 5 | 4 | 5 | 5 | 4 | |||||||||||
OÇ-2 | 5 | 4 | 5 | 5 | 4 | |||||||||||||
OÇ-3 | 5 | 4 | 3 | 5 | 5 | 4 | ||||||||||||
OÇ-4 | 3 | 5 | 3 | |||||||||||||||
OÇ-5 | 5 | 5 | 5 | |||||||||||||||
OÇ-6 | 5 | 5 | 5 | |||||||||||||||
OÇ-7 | 5 | 5 | 5 | |||||||||||||||
OÇ-8 | 5 | 5 | 5 | |||||||||||||||
OÇ-9 | 5 | 5 | 5 | |||||||||||||||
OÇ-10 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | ||||||||
OÇ-11 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | |||||||||
OÇ-12 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | ||||||||
OÇ-13 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | ||||||||