| School/Faculty/Institute |
Faculty of Engineering |
| Course Code |
COMP 100 |
| Course Title in English |
Introduction to Computer Engineering |
| Course Title in Turkish |
Bilgisayar Mühendisliğine Giriş |
| Language of Instruction |
EN |
| Type of Course |
Lecture |
| Level of Course |
Introductory |
| Semester |
Fall |
| Contact Hours per Week |
| Lecture: 1 |
Recitation: none |
Lab: 2 |
Other: none |
|
| Estimated Student Workload |
80 hours per semester |
| Number of Credits |
3 ECTS |
| Grading Mode |
Standard Letter Grade
|
| Pre-requisites |
None |
| Co-requisites |
None |
| Expected Prior Knowledge |
- |
| Registration Restrictions |
Only Undergraduate Students |
| Overall Educational Objective |
To learn Computer Engineering as a profession, MEF’s Computer Engineering program, programming in Python and basics of computing systems |
| Course Description |
This course provides an introduction to some fundamental aspects of Computer Engineering. The following topics are covered: introduction to Computer Engineering. Employment opportunities for Computer Engineers. Research areas in Computer Engineering. Courses offered in the Computer Engineering Program at MEF. Introduction to Programming in Python and computing systems. |
Course Learning Outcomes and Competences
Upon successful completion of the course, the learner is expected to be able to:
1) Bilgisayar Mühendislği Programını ve sürekli kalite iyileştirme sürecini anlar
2) Bilgisayar Mühendisinin profesyonel ve etik sorumluluklarını açıklar
3) Bilgisayar Mühendisliğinin temel kavramlarını ve formal tasarı süreçlerini açıklar.
4) Etkin şekilde grup çalışmalarını yürütür.
5) Bilgisayar Mühendisliği alanının güncel uygulamaları hakkında teknik rapor hazırlar ve sözlü sunum yapar.
6) Bilgisayar Mühendisliği problemlerini, çözümlerini ve uygulama alanlarını tanır.
7) Gerektiğinde yeni bilgileri öğrenir ve uygular.
|
| Program Learning Outcomes/Course Learning Outcomes |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
| 1) Mühendislik, bilim ve matematik prensiplerini uygulayarak karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi |
|
|
|
|
|
|
|
| 2) Halk sağlığı, güvenlik ve refahın yanı sıra, küresel, kültürel, sosyal, çevresel ve ekonomik faktörleri dikkate alarak, ihtiyaçları karşılayan çözümler üretmek için mühendislik tasarımını uygulama becerisi |
|
|
|
|
|
|
|
| 3) Farklı kitlelerle etkili bir şekilde iletişim kurma becerisi |
|
|
|
|
|
|
|
| 4) Mühendislik durumlarında etik ve profesyonel sorumlulukları tanıma ve mühendislik çözümlerinin küresel, ekonomik, çevresel ve toplumsal etkilerini göz önünde bulundurarak bilinçli kararlar verme becerisi |
|
|
|
|
|
|
|
| 5) Takım üyeleriyle birlikte liderlik sağlayan, işbirlikçi ve kapsayıcı bir ortam oluşturan, hedefler belirleyen, görevleri planlayan ve hedeflere ulaşan bir ekipte etkili bir şekilde çalışma becerisi |
|
|
|
|
|
|
|
| 6) Uygun deneyler geliştirme ve yürütme, verileri analiz etme ve yorumlama ve mühendislik değerlendirmesi yaparak sonuçlara ulaşma becerisi |
|
|
|
|
|
|
|
| 7) Gerekli olduğunda yeni bilgileri edinme ve uygun öğrenme stratejilerini kullanarak bu bilgileri uygulama becerisi |
|
|
|
|
|
|
|
Relation to Program Outcomes and Competences
| N None |
S Supportive |
H Highly Related |
| |
|
|
| |
Program Outcomes and Competences |
Level |
Assessed by |
| 1) |
Mühendislik, bilim ve matematik prensiplerini uygulayarak karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi |
S |
Proje,Sınav
|
| 2) |
Halk sağlığı, güvenlik ve refahın yanı sıra, küresel, kültürel, sosyal, çevresel ve ekonomik faktörleri dikkate alarak, ihtiyaçları karşılayan çözümler üretmek için mühendislik tasarımını uygulama becerisi |
S |
Proje,Sınav
|
| 3) |
Farklı kitlelerle etkili bir şekilde iletişim kurma becerisi |
S |
Proje
|
| 4) |
Mühendislik durumlarında etik ve profesyonel sorumlulukları tanıma ve mühendislik çözümlerinin küresel, ekonomik, çevresel ve toplumsal etkilerini göz önünde bulundurarak bilinçli kararlar verme becerisi |
S |
Proje,Sınav
|
| 5) |
Takım üyeleriyle birlikte liderlik sağlayan, işbirlikçi ve kapsayıcı bir ortam oluşturan, hedefler belirleyen, görevleri planlayan ve hedeflere ulaşan bir ekipte etkili bir şekilde çalışma becerisi |
S |
Proje
|
| 6) |
Uygun deneyler geliştirme ve yürütme, verileri analiz etme ve yorumlama ve mühendislik değerlendirmesi yaparak sonuçlara ulaşma becerisi |
N |
|
| 7) |
Gerekli olduğunda yeni bilgileri edinme ve uygun öğrenme stratejilerini kullanarak bu bilgileri uygulama becerisi |
S |
Proje
|
| Prepared by and Date |
MUHİTTİN GÖKMEN , November 2023 |
| Course Coordinator |
BUSE YILMAZ |
| Semester |
Fall |
| Name of Instructor |
|
Course Contents
| Hafta |
Konu |
| 1) |
Bilgisayar Mühendisliğine Giriş |
| 2) |
MEF'te Bilgisayar Mühendisliği |
| 3) |
Yazılım Mühendisliği ve Algoritmalar |
| 4) |
Algoritma geliştirme ve ardışıl iyileştirme |
| 5) |
Python programlama- değişkenler, ifadeler |
| 6) |
Python programlama - koşullu ifadeler, döngüler |
| 7) |
Python programlama- fonksiyonlar |
| 8) |
Python programlama - karakter dizileri, dosyalar, listeler, demetler, sözlükler |
| 9) |
Hesaplama sistemlerine giriş - Soyutlama katmanları |
| 10) |
Hesaplama sistemlerine giriş - bitler, veri tipleri, işlemler |
| 11) |
Hesaplama sistemlerine giriş - sayısal mantık yapıları |
| 12) |
Hesaplama sistemlerine giriş - Von Neumann Modeli |
| 13) |
Davetli Konuşma - İş fırsatları |
| 14) |
Öğrenci sunumları |
| 15) |
Sunumlar |
| 16) |
Sunumlar |
| Required/Recommended Readings | D. I. Schneider, An Introduction to Programming Using Python with MyProgrammingLab, Global Edition, Pearson, 2016.
Y. N. Patt, and S. J. Patel, Introduction to Computing Systems, from bits & gates to C & beyond, Second Edition, McGraw-Hill, 2004.
|
| Teaching Methods | Lecturing in the class. Teamwork in the project |
| Homework and Projects | Coding Project and Assignments |
| Laboratory Work | None |
| Computer Use | For Programming with Python |
| Other Activities | Poster presentation, report |
| Assessment Methods |
| Assessment Tools |
Count |
Weight |
| Devam |
42 |
% 0 |
| Küçük Sınavlar |
2 |
% 20 |
| Projeler |
1 |
% 40 |
| Ara Sınavlar |
2 |
% 40 |
| TOTAL |
% 100 |
|
| Course Administration |
gokmenm@mef.edu.tr
0 212 395 36 26
Instructor’s office and phone number, office hours, email address: To be announced
-Office: 5th Floor, #18
Rules for attendance, late submissions, missing an exam, etc.: To be announced
A reminder of proper classroom behavior, code of student conduct: To be announced
Academic dishonesty and plagiarism: YÖK regulations |