Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Computer Programming and Algorithm II MEM239 Turkish Compulsory 3. Semester 2 + 1 3.0 5.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Face-to-Face
Course Coordinator Prof. Dr. Gürcan SAMTAŞ
Instructor(s) Prof. Dr. Gürcan SAMTAŞ (Güz)
Goals Gaining fundamental algorithm and programming information and skill.
Course Content Computer languages and their classification, Introduction to system programming and hardware-software integration, General introduction to Matlab, Variables and variable types, Working with Matlab, General Matlab commands, Loop and query commands and applications, File operations and commands in Matlab, Mathematical operations and applications, Graphic drawings, Object oriented programming using GUI, Applications and software development examples.
Learning Outcomes
# Öğrenme Kazanımı
1 To gain advanced programming techniques
2 Learning to combine numerical analysis with programming
3 Learning to solve engineering problems with programming
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Programming Languages and Classifications Interview
2. Week System Programming and the Introduction of Hardware-Software Integration Interview
3. Week History and Importance of C/C++ Programming Languages Interview
4. Week Advantages and Disadvantages of C/C++ Programming Languages Interview
5. Week Software Developing Techniques Interview
6. Week Object Oriented Design and Introduction to C++ Interview
7. Week General Features of C++; Data Types, Memeory Checking, Classes and Objects, Inheritance, Functions and Added Usage, Polygamy, Input-Output Processes, Reusage Interview
8. Week Parametric Types And Shapes Interview
9. Week Parametric Types And Shapes
10. Week Control of Traversal Situations Interview
11. Week C Usage in C++ Environment Interview
12. Week Fundamentals of C++ Visual Programming Interview
13. Week PC Port Control Techniques with C++ Interview
14. Week Applications and Software Developing Examples Interview
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
3 Ability to identify, formulate and solve to gain skills.
4 Current software and hardware for use in an effective manner
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3
PY3 3 3 3
PY4 5 5 5
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Necati Ergin, Temel C Kursu Ders Notları (C ve Sistem Programcıları Derneği)
Evaluation Method
Güz Dönemi
Responsible Personnel Grup Evaluation Method Percentage
Prof. Dr. Gürcan SAMTAŞ A GRUBU Vize 40.00
Prof. Dr. Gürcan SAMTAŞ A GRUBU Final 60.00
Toplam 100.00
Prof. Dr. Gürcan SAMTAŞ B GRUBU Vize 40.00
Prof. Dr. Gürcan SAMTAŞ B GRUBU Final 60.00
Toplam 100.00
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Sınavlar
Midterm 1 1 50 50
Final 1 77.5 77.5
Total Workload 127.5
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 5.0