| School/Faculty/Institute |
Faculty of Engineering |
| Course Code |
COMP 109 |
| Course Title in English |
Computer Programming (JAVA) |
| Course Title in Turkish |
Bilgisayar Programlama (JAVA) |
| Language of Instruction |
EN |
| Type of Course |
Exercise,Flipped Classroom,Lecture |
| Level of Course |
Introductory |
| Semester |
Spring,Fall |
| Contact Hours per Week |
| Lecture: 3 |
Recitation: none |
Lab: 2 |
Other: none |
|
| Estimated Student Workload |
151 hours per semester |
| Number of Credits |
6 ECTS |
| Grading Mode |
Standard Letter Grade
|
| Pre-requisites |
None |
| Co-requisites |
None |
| Expected Prior Knowledge |
Basic mathematics knowledge |
| 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 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ımlar, formüle eder ve çözer;
2) Bilgisayar bilimiyle ilgili etik ve profesyonel sorumlulukları tanır ve kısıtlara sahip durumlar için bilinçli yargılarda bulunur;
3) Gerektiğinde uygun öğrenme stratejilerini kullanarak bilgisayarların ve bilgisayar programlamanın temellerini edinir ve uygular.
|
| Program Learning Outcomes/Course Learning Outcomes |
1 |
2 |
3 |
Relation to Program Outcomes and Competences
| N None |
S Supportive |
H Highly Related |
| |
|
|
| |
Program Outcomes and Competences |
Level |
Assessed by |
| Prepared by and Date |
TUNA ÇAKAR , March 2024 |
| Course Coordinator |
TUNA ÇAKAR |
| Semester |
Spring,Fall |
| Name of Instructor |
|
Course Contents
| Hafta |
Konu |
| 1) |
Bilgisayar ve Programlamaya Giriş
|
| 2) |
Değişkenler ve Veri Tipleri I
|
| 3) |
Değişkenler ve Veri Tipleri II
|
| 4) |
Kontrol Akışı ve Koşullar I
|
| 5) |
Kontrol Akışı ve Koşullar II
|
| 6) |
Fonksiyonlar I
|
| 7) |
Fonksiyonlar II
|
| 8) |
Fonksiyonlar III
|
| 9) |
Döngüler I
|
| 10) |
Döngüler II
|
| 11) |
Metotlar ve Hata Ayıklama I
|
| 12) |
Metotlar ve Hata Ayıklama II
|
| 13) |
Tek Boyutlu Diziler
|
| 14) |
Çok Boyutlu Diziler
|
| 15) |
Final Sınavı/Proje/Sunum Dönemi
|
| 16) |
Final Sınavı/Proje/Sunum Dönemi
|
| Required/Recommended Readings | Intro. to Java Programming: Comprehensive Ed. (11th Ed., Pearson, 2014), Daniel Liang.
|
| Teaching Methods | Flipped classroom. Students work individually for assignments. |
| Homework and Projects | Assignments |
| Laboratory Work | Laboratory study |
| Computer Use | Required |
| Other Activities | None |
| Assessment Methods |
| Assessment Tools |
Count |
Weight |
| Laboratuar |
1 |
% 10 |
| Uygulama |
1 |
% 20 |
| Küçük Sınavlar |
1 |
% 10 |
| Ödev |
1 |
% 20 |
| Ara Sınavlar |
1 |
% 15 |
| Final |
1 |
% 25 |
| TOTAL |
% 100 |
|
| Course Administration |
cakart@mef.edu.tr
0 212 395 37 45
Instructor’s office: 5th floor
Phone number: 0 212 395 37 50
Office hours: After the lecture hours.
E-mail address: cakart@mef.edu.tr
Rules for attendance: Minimum of 70% attendance required.
Missing a quiz: Provided that proper documents of excuse are presented, each missed quiz by the student will be given a grade which is equal to the average of all of the other quizzes. No make-up will be given.
Missing a midterm: Provided that proper documents of excuse are presented, each missed midterm by the student will be given the grade of the final exam. No make-up will be given.
Missing a final: Faculty regulations.
A reminder of proper classroom behavior, code of student conduct: YÖK Regulations
Statement on plagiarism: YÖK Regulations http://3fcampus.mef.edu.tr/uploads/cms/webadmin.mef.edu.tr/4833_2.pdf |