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 ReadingsD. 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 MethodsLecturing in the class. Teamwork in the project
Homework and ProjectsCoding Project and Assignments
Laboratory WorkNone
Computer UseFor Programming with Python
Other ActivitiesPoster 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

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 1 28
Laboratuvar 6 2 2 24
Proje 2 6 1 14
Ödevler 2 1 2
Ara Sınavlar 2 4 2 12
Total Workload 80
Total Workload/25 3.2
ECTS 3