4
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 KATALOGU (COURSE CATALOGUE)panel.gelisim.edu.tr/assets/2018/dokumanlar/mmf/BIL107.pdfProgramlamanın temelleri, algoritma, akış şemaları, C programlama dilinin temelleri,

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

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