Industrial Engineering | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code: | EFC113 | ||||||||
Ders İsmi: | Programming I | ||||||||
Ders Yarıyılı: | Fall | ||||||||
Ders Kredileri: |
|
||||||||
Language of instruction: | Turkish | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||
Type of course: | Required | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Asst. Prof. Dr. CENGİZ SERTKAYA | ||||||||
Course Lecturer(s): |
Asst. Prof. Dr. ALİYE SARAÇ Öğr.Gör. REŞAT BUĞRA ERKARTAL |
||||||||
Course Assistants: |
Course Objectives: | It introduces the C Programming Language and aims to give an overview of the language. Basic and advanced features of the language are covered through programming assignments. Through lectures and assignments, it is aimed that students learn the C programming language well. |
Course Content: | It covers the C programming language overview, flowcharts, data types and operators, selection constructs: if and which statements, repeat and loop statements, functions, recursive functions and arrays. |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Basic Computer Terms, Programming Languages and Levels, History, Editor, Interpreter | |
2) | Problem Definition, Algorithm ve Flow Chart Diagrams | |
3) | Introduction to C Programming Language, History, C Editor Tutorial, Temel Çıkış ve Formatlı Çıkış Yapıları | |
4) | Basic Input and Formatted Input Structures | |
5) | Basic libraries, and its examples, basic mathematical functions, random function | |
6) | Conditional Structures | |
7) | Loops | |
8) | Midterm | |
9) | Methods, Functions and Recursive Functions | |
10) | Sequences and Matrices | |
11) | Pointers | |
12) | File Operations | |
13) | Sorting Algorithms | |
14) | Searching Algorithms | |
15) | Final Exam |
Course Notes / Textbooks: | J K. N. King, “C Programming: A Modern Approach”, 2008. Norton Publishing, 2nd Edition. |
References: | Harry H. Chaudhary, “C Programming The ultimate way to learn the fundamentals of the C language”, MIT, 2014. Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi, “An Introduction to Programming and Computing”,MIT, 2001. EasyProgramming Publisher, “The C Programming Language, The Ultimate Beginner’s Guide”. |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Outcomes |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution |
Semester Requirements | Number of Activities | Level of Contribution |
Midterms | 1 | % 50 |
Final | 1 | % 50 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 50 | |
PERCENTAGE OF FINAL WORK | % 50 | |
total | % 100 |