Ders Bilgileri
INTRODUCTION TO COMPUTER AND PROGRAMMING | ||||||
---|---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi | |
Saat / Hafta | ||||||
EEM143 | Fall | 3 | 2 | 4 | 5 |
Ön Koşulu Olan Ders( ler ) | |
Dili | en |
Türü | Required |
Seviyesi | Bachelor's |
Öğretim Elemanı( ları ) | Mehmet ACI |
Öğretim Sistemi | Face to Face |
Önerilen Hususlar | None |
Staj Durumu | None |
Amacı | This course explains the programming techniques to people that do not have any knowledge of programming. For this purpose the C programming language is used. The aim of this course is to reveal the general concepts of computer programming, the concept of the algorithm, how to create algorithms and the structural programming. |
İçeriği | Basics and Concepts of C language, Algorithm, Flowchart, Assignment and Input / Output commands, Selection Commands, Loop Commands, Functions, Arrays. |
Dersin Öğrenim Çıktıları
# | Öğrenim Çıktıları |
---|---|
1 | Solves the problems at the elementary level |
2 | Wins basic algorithm development skills |
3 | Can do basic level coding and compiling in C language |
4 | Knows the general structure of programming languages |
5 | Can define the program variables, arrays, and functions |
6 | Can design control and loop structures |
7 | Can design functions |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
1 | General Concepts (Basic Units of Computer, Data Storage, Algorithm, Flowchart, C Programming Language, Compilation of C Program) | Lecture, discussion |
2 | Basics of C Language (Basic functions, spelling and punctuation rules, the C library, the words in the C language, Value Constants, Data Types, Variables) | Lecture, discussion |
3 | Assignment and Input / Output Commands, operators, Name constants, Data Type Conversions, Mathematics Library | Lecture, discussion |
4 | Condition expression, if command, complex command, nested if command, if-else Match | Lecture, discussion |
5 | Question Mark Operator, switch command, while command | Lecture, discussion |
6 | Complex Assignment, Increment and Decrement Operators, for Command | Lecture, discussion |
7 | Midterm exam | Evaluation |
8 | do-while command, nested loops, break and continue commands | Lecture, discussion |
9 | Function definition, functions without return value, functions with return value, Multiparameter Functions | Lecture, discussion |
10 | Variable Scope, Multi-Function Programs, Definition of Pointer, Pointer Operators | Lecture, discussion |
11 | Reading and printing pointers, functions with pointer parameters | Lecture, discussion |
12 | Definition of array, Value Assignment to array elements | Lecture, discussion |
13 | Submitting the array and the array element to the function | Lecture, discussion |
14 | 2-Dimensional Arrays | Lecture, discussion |
15 | Searching and Sorting Algorithms | Lecture, discussion |
16 | Final Exam | Evaluation |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|---|---|---|
1 | Çağıltay N.E., Selbes F.C., Tokdemir G., Turhan Ç., C Dersi: Programlamaya Giris, Ankara, Türkiye, 2010, (www.cdersi.com), Seçkin Yayıncılık, ISBN-978-9944-62-337-7. | Book | Reference |
2 | Selbes, C. F, Tokdemir, G, Turhan, C, Cağiltay, N.E. C Dersi Çözümlü Problem Kitabı, Türkiye, 2008, (www.cdersi.com), Seçkin Yayıncılık, ISBN-978-9944-0380-0-3 | Book | Recommended |
Ölçme ve Değerlendirme Sistemi
# | Ağırlık | Çalışma Türü | Çalışma Adı |
---|---|---|---|
1 | 0.2 | 1 | 1. Mid-Term Exam |
2 | 0.2 | 9 | 1. Mid-Term Project |
3 | 0.2 | 11 | 1. Laboratory |
4 | 0.4 | 5 | Final Exam |
Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri
# | Öğrenim Çıktıları | Program Çıktıları | Ölçme ve Değerlendirme |
---|---|---|---|
1 | Solves the problems at the elementary level | 1͵3͵4͵5͵7 | 1͵4 |
2 | Wins basic algorithm development skills | 1͵3͵4͵5͵7 | 1͵2͵3͵4 |
3 | Can do basic level coding and compiling in C language | 1͵3͵4͵5͵7 | 1͵2͵3͵4 |
4 | Knows the general structure of programming languages | 1͵3͵4͵5͵7 | 1͵2͵3͵4 |
5 | Can define the program variables, arrays, and functions | 1͵3͵4͵5͵7 | 1͵2͵3͵4 |
6 | Can design control and loop structures | 1͵3͵4͵5͵7 | 1͵2͵3͵4 |
7 | Can design functions | 1͵3͵4͵5͵7 | 1͵2͵3͵4 |
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.
İş Yükü Detayları
# | Etkinlik | Adet | Süre (Saat) | İş Yükü |
---|---|---|---|---|
0 | Course Duration | 14 | 5 | 70 |
1 | Course Duration Except Class (Preliminary Study, Enhancement) | 14 | 1 | 14 |
2 | Presentation and Seminar Preparation | 0 | 0 | 0 |
3 | Web Research, Library and Archival Work | 0 | 0 | 0 |
4 | Document/Information Listing | 0 | 0 | 0 |
5 | Workshop | 0 | 0 | 0 |
6 | Preparation for Midterm Exam | 1 | 0 | 0 |
7 | Midterm Exam | 1 | 2 | 2 |
8 | Quiz | 0 | 0 | 0 |
9 | Homework | 0 | 0 | 0 |
10 | Midterm Project | 1 | 9 | 9 |
11 | Midterm Exercise | 14 | 2 | 28 |
12 | Final Project | 1 | 0 | 0 |
13 | Final Exercise | 0 | 0 | 0 |
14 | Preparation for Final Exam | 1 | 0 | 0 |
15 | Final Exam | 1 | 2 | 2 |
125 |