ders katalogu (course...
TRANSCRIPT
GELİŞİM ÜNİVERSİTESİ DERS KATALOGU
(COURSE CATALOGUE)
Dersin Adı Course Name
Bilgisayar Programlama I Computer Programming I
Kodu (Code)
Yarıyılı (Semester)
Kredisi (Local Credits)
AKTS Kredisi (ECTS Credits)
Ders Dağılımı, Saat/Hafta
(Course Implementation, Hours/Week)
Ders
(Theoretical)
Uygulama
(Tutorial)
Laboratuar
(Laboratory)
BIL107 1 3 8 2 2 0
Bölüm / Program (Department/Program)
Bilgisayar Mühendisliği /Computer Engineering
Dersin Türü (Course Type)
Zorunlu /
Mandatory
Dersin Dili (Course Language)
Türkçe
Dersin Önkoşulları (Course Prerequisites)
Yok
Dersin İçeriğe Göre
Kategorisi, % (Course Category by
Content, %)
Temel Bilim
(Basic Sciences)
Temel Mühendislik
(Engineering Science)
Mühendislik Tasarım
(Engineering Design)
İnsan ve Toplum Bilim
(General Education)
%0 %50 %50 %0
Dersin İçeriği
(Course Description)
Programlamanın temelleri, algoritma, akış şemaları, C programlama dilinin temelleri, kontrol
akış ifadeleri, döngüler, fonksiyonlar ve diziler.
Fundamentals of programming, algorithms, flow charts, basics of C programming language,
control flow expressions, loops, functions and arrays.
Dersin Amacı
(Course Objectives)
Bu ders ile öğrencilere bilgisayar programlama ile ilgili temel konuların öğretilmesi
hedeflenmektedir. Bu kapsamda dersin temel amacı öğrenciyi algoritma tasarlayacak yetkinliğe
ulaştırmak ve tasarlanan algoritmaya uygun program geliştirebilmelerini sağlamaktır.
The aim of this course is to teach the students basic concepts about computer programming. In
this context, the main aim is to reach the competency to design the student's algorithm and to
develop the program suitable for the designed algorithm.
Dersin Öğrenme
Çıktıları
(Course Learning
Outcomes)
Bu dersi alan öğrenciler;1. Temel programlama kavramlarını öğreneceklerdir.2. Verilen soruya göre algoritma geliştirme ve akış şeması çizebileceklerdir.3. C programlama dilinde kod yazabileceklerdir.4. C programlama dilinde kodları analiz edebileceklerdir.
The students who take the course will be able to;1. Know basic programming concepts.2. Algorithm development and flowchart drawing according to the given question.3. Code writing in C programming language.4. Analyze codes in C programming language.
Ders Kitabı (Textbook)
C how to program , Deitel ve Deitel, 7th Edition Pearson
Diğer Kaynaklar (Other References)
Yorulmaz, M., Yorulmaz, S. (2005).Programlamayı C ile öğreniyorum (2. Baskı).
Palme Yayınları, Ankara
Deitel ve Deitel, C ve C++, Çevirmenler: Metin Zavrak, Ekrem Aksoy ve H. Nihal
Karaca, Sistem Yayıncılık, ISBN: 975-322-307-2, 2006.
Aslan, K. (2002). A'dan Z'ye C Kılavuzu. Pusula Yayıncılık, İstanbul.
Ödevler ve Projeler
(Homework & Projects
Yok
None
Laboratuar Uygulamaları
(Laboratory Work)
Lab-1, Lab-2, Lab-3, Lab-4, Lab-5, Lab-6
Lab-1, Lab-2, Lab-3, Lab-4, Lab-5, Lab-6
Bilgisayar Kullanımı
(Computer Use)
Lab da bilgisayar kullanımı vardır
Computers are used during laboratory hours
Diğer Uygulamalar
(Other Activities)
Yok
None
Başarı Değerlendirme Sistemi
(Assessment Criteria)
Faaliyetler (Activities)
Sayısı (Quantity)
Değerlendirmedeki Katkısı, % (Effects on Grading, %)
Yıl İçi Sınavları
(Midterm Exams)
1 %30
Kısa Sınavlar
(Quizzes)
0 %0
Ödevler (Homework)
0 %0
Projeler
(Projects)
0 %0
Dönem Ödevi/Projesi (Term Paper/Project)
0 %0
Laboratuar Uygulaması
(Laboratory Work)
1 %10
Diğer Uygulamalar (Other
Activities)
0 %0
Final Sınavı (Final
Exam)
1 %60
Ders Planı
Hafta Konular
Dersin
Çıktıları
1 Bilgisayarlara, İnternet ve Web'e Giriş 1
2 C Programlamaya Giriş 1,2
3 Yapılandırılmış Program 2,3,4
4 C'deki gelişme 2,3,4
5 C Program Kontrolü 2,3,4
6 C Fonksiyonları 2,3,4
7 C Fonksiyonları 2,3,4
8 C Dizileri 2,3,4
9 ARASINAV10 C Dizileri 2,3,4
11 C Dizileri 2,3,4
12 C İşaretçiler 2,3,4
13 C İşaretçiler 2,3,4
14 C İşaretçiler 2,3,4
Course Plan
Weeks Topics Course
Outcomes
1 Introduction to Computers, the Internet and the Web 1
2 Introduction to C Programming 1,2
3 Structured Program Development in C
2,3,4
4 C Program Control 2,3,4
5 C Functions 2,3,4
6 C Functions 2,3,4
7 C Arrays 2,3,4
8 C Arrays 2,3,4
9 MIDTERM EXAM10 C Arrays 2,3,4
11 C Pointers 2,3,4
12 C Pointers 2,3,4
13 C Pointers 2,3,4
14 C Characters and Strings 2,3,4
Dersin Programla İlişkisi
Programın mezuna kazandıracağı bilgi ve beceriler (programa ait çıktılar)
Katkı
Seviyesi
1 2 3 4 5
a matematik, fen ve mühendislik bilgilerini kullanma becerisi x
b deney tasarlayip yürütebilme ve sonuçlari analiz edip yorumlama becerisi x
c bir sistemi, ürün bileşenini veya prosesi istenilen gereksinimleri karşilayacak şekilde tasarlama
becerisi x
d çok disiplinli takim çalişmasi yürütebilme becerisi x
e mühendislik problemlerini belirleme, formüle etme ve çözme becerisi x
f mesleki ve etik sorumluluklari kavrama becerisi, x
g etkin sözlü ve yazili iletişim kurabilme becerisi x
h mühendislik çözümlerinin küresel, ekonomik, çevresel ve sosyal etkilerini anlama becerisi x
i yaşam boyu öğrenim gereğini anlama ve ihtiyaç duyma x
j güncel konular hakkinda bilgi sahibi olma becerisi x
k mühendislik uygulamalari için gerekli teknikleri, becerileri ve modern mühendislik araçlarini
kullanabilme becerisi x
Relationship between the Course and Program
Program Outcomes
Level of
Contribution
1 2 3 4 5
a an ability to apply knowledge of mathematics, science, and engineering x b an ability to design and conduct experiments, as well as to analyze and interpret data x c an ability to design a system, component, or process to meet desired needs within realistic constraints
such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
x
d an ability to function on multi-disciplinary teams x
e an ability to identify, formulate, and solve engineering problems x f an understanding of professional and ethical responsibility x g an ability to communicate effectively x h the broad education necessary to understand the impact of engineering solutions in a global,
economic, environmental, and societal context x
i a recognition of the need for, and an ability to engage in life-long learning x j a knowledge of contemporary issues x k an ability to use the techniques, skills, and modern engineering tools
necessary for engineering practice. x
Dersi Veren Öğretim Üyesi (Lecturer) Asst.Prof.Dr. Hakan Koyuncu
Tarih (Date) 17.04.2018