Slide background
Mersin Üniversitesi

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