School/Faculty/Institute Faculty of Engineering
Course Code COMP 113
Course Title in English Computer Programming (Python)
Course Title in Turkish Bilgisayar Programlama (Python)
Language of Instruction EN
Type of Course Seçiniz
Level of Course Seçiniz
Semester Güz
Contact Hours per Week
Lecture: 151 Recitation: 3 Lab: 2 Other:
Estimated Student Workload 151 hours per semester
Number of Credits 6 ECTS
Grading Mode Standard Letter Grade
Pre-requisites None
Expected Prior Knowledge None
Co-requisites None
Registration Restrictions Only Undergraduate Students
Overall Educational Objective To learn fundamentals of computer programming, how to design and implement computer algorithms to solve basic engineering problems in Java programming language.
Course Description This course provides a comprehensive understanding of computer programming. The following topics are covered: Fundamentals of computers and computer programming; variables and data types; control flow and conditionals; functions; loops; methods and debugging; single and multi-dimensional arrays.
Course Description in Turkish Bu ders, bilgisayar programlamanın kapsamlı bir şekilde anlaşılmasını sağlamaktadır. Aşağıdaki konular işlenmektedir: Bilgisayar programlamanın temelleri, program control, fonksiyonlar, diziler, katarlar, işaretçiler, dosya işleme ve yapılar.

Course Learning Outcomes and Competences

Upon successful completion of the course, the learner is expected to be able to:
1) Mühendislik, bilim ve matematik ilkelerini uygulayarak temel bilgisayar bilimi ve temel mühendislik problemlerini tanımlamak, formüle etmek ve çözmek;
2) Belirli şartlar doğrultusunda bilgiye dayalı kararlar sağlarken bilgisayar bilimi ile ilgili etik ve profesyonel sorumlulukları tanımak;
3) Gerektiğinde uygun öğrenme stratejilerini kullanarak bilgisayarlar ve bilgisayar programlama temellerini daha da edinmek ve uygulamak.
Program Learning Outcomes/Course Learning Outcomes 1 2 3
1) Psikolojideki başlıca kavramlar, teorik perspektifler, deneysel bulgular ve tarihsel eğilimler hakkında kapsamlı bilgi edinilmesi.
2) Psikolojide temel araştırma yöntemlerini, ayrıca araştırma tasarımı, veri analizi ve veri yorumlama anlama ve uygulama becerisi.
3) Davranış ve zihinsel süreçlerle ilgili problemleri çözmek için eleştirel ve yaratıcı düşünme, şüpheci sorgulama ve bilimsel bir yaklaşım kullanma yetkinliği.
4) Psikolojik ilke, beceri ve değerleri kişisel, sosyal ve örgütsel bağlamlarda anlama ve uygulama becerisi.
5) Psikoloji disipliniyle bağlantılı olan kanıtları değerlendirme, belirsizliği tolere etme ve diğer değerleri yansıtma becerisi.
6) Mesleki etik standartların içselleştirilmesi ve yayılması.
7) Psikoloji ve diğer sosyal bilimler alanlarında bilgi edinme amacıyla bilgi teknolojileri, bilgisayar ve diğer teknolojileri kullanma konusunda yetkinlik gösterme.
8) Psikoloji bilimi bilgisini Türkçe ve en azından CEFR B2 düzeyinde İngilizce olmak üzere çeşitli formatlarda etkili bir şekilde iletme becerisi.
9) Sosyokültürel ve uluslararası çeşitliliğin karmaşıklığını tanıma, anlama ve buna saygı gösterme.
10) Yaşam boyu öğrenme, araştırma ve kendini geliştirme ihtiyacını tanıma ve bu doğrultuda beceriler geliştirme.
11) Psikolojik teori ve literatüre dayanarak eleştirel hipotezler oluşturma ve bu hipotezleri test etmek için çalışmalar tasarlama becerisi.
12) Bağımsız olarak bilgi edinme ve kendi öğrenimini planlama becerisi.
13) Yazılı çalışmaların ve sunumların netliği ve düzeni konusunda ileri düzeyde yetkinlik gösterme.

Relation to Program Outcomes and Competences

N None S Supportive H Highly Related
     
Program Outcomes and Competences Level Assessed by
1) Psikolojideki başlıca kavramlar, teorik perspektifler, deneysel bulgular ve tarihsel eğilimler hakkında kapsamlı bilgi edinilmesi. N
2) Psikolojide temel araştırma yöntemlerini, ayrıca araştırma tasarımı, veri analizi ve veri yorumlama anlama ve uygulama becerisi. N
3) Davranış ve zihinsel süreçlerle ilgili problemleri çözmek için eleştirel ve yaratıcı düşünme, şüpheci sorgulama ve bilimsel bir yaklaşım kullanma yetkinliği. H Exam,HW,Participation
4) Psikolojik ilke, beceri ve değerleri kişisel, sosyal ve örgütsel bağlamlarda anlama ve uygulama becerisi. N
5) Psikoloji disipliniyle bağlantılı olan kanıtları değerlendirme, belirsizliği tolere etme ve diğer değerleri yansıtma becerisi. N
6) Mesleki etik standartların içselleştirilmesi ve yayılması. N
7) Psikoloji ve diğer sosyal bilimler alanlarında bilgi edinme amacıyla bilgi teknolojileri, bilgisayar ve diğer teknolojileri kullanma konusunda yetkinlik gösterme. N
8) Psikoloji bilimi bilgisini Türkçe ve en azından CEFR B2 düzeyinde İngilizce olmak üzere çeşitli formatlarda etkili bir şekilde iletme becerisi. N
9) Sosyokültürel ve uluslararası çeşitliliğin karmaşıklığını tanıma, anlama ve buna saygı gösterme. S Participation
10) Yaşam boyu öğrenme, araştırma ve kendini geliştirme ihtiyacını tanıma ve bu doğrultuda beceriler geliştirme. S HW,Participation
11) Psikolojik teori ve literatüre dayanarak eleştirel hipotezler oluşturma ve bu hipotezleri test etmek için çalışmalar tasarlama becerisi. N
12) Bağımsız olarak bilgi edinme ve kendi öğrenimini planlama becerisi. S Exam,HW
13) Yazılı çalışmaların ve sunumların netliği ve düzeni konusunda ileri düzeyde yetkinlik gösterme. H Exam,HW
Prepared by and Date UTKU KOÇ , July 2024
Course Coordinator TUBA AYHAN
Semester Güz
Name of Instructor Dr. Öğr. Üyesi FUNDA ÖZDEMİR

Course Contents

Hafta Konu
1) Bilgisayarlara ve Programlamaya Giriş
2) Değişkenler ve Veri Türleri I
3) Değişkenler ve Veri Türleri II
4) Kontrol Akışı ve Koşullar I
5) Kontrol Akışı ve Koşullar II
6) Fonksiyonlar
7) Fonksiyonlar
8) Fonksiyonlar
9) Döngüler
10) Döngüler
11) Metodlar ve Hata Ayıklama
12) Metodlar ve Hata Ayıklama
13) Tek Boyutlu Diziler
14) Çok Boyutlu Diziler
15) Final Sınavı/Proje/Tanıtım Dönemi
16) Final Sınavı/Proje/Tanıtım Dönemi
Required/Recommended Readings
Teaching MethodsFlipped classroom. Students work individually for assignments.
Homework and ProjectsAssignments
Laboratory WorkLaboratory study
Computer UseRequired
Other Activities
Assessment Methods
Assessment Tools Count Weight
Laboratuar 10 % 35
Uygulama 5 % 10
Ara Sınavlar 1 % 15
Final 1 % 40
TOTAL % 100
Course Administration

ECTS Student Workload Estimation

Activity No/Weeks Hours Calculation
No/Weeks per Semester Preparing for the Activity Spent in the Activity Itself Completing the Activity Requirements
Ders Saati 14 1 3 56
Laboratuvar 10 1 2 1 40
Ödevler 5 1 3 20
Ara Sınavlar 1 10 2 12
Final 1 20 3 23
Total Workload 151
Total Workload/25 6.0
ECTS 6