Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Computer Programing and Algorithm I MEM112 Turkish Compulsory 2. Semester 3 + 1 4.0 5.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Face-to-Face
Course Coordinator Prof. Dr. Gürcan SAMTAŞ
Instructor(s)
Goals Gaining fundemental algorithm and programming information and skill.
Course Content The structure of computer systems, algorithms, flow charts, introduction to the programming by using Visual Basic, the stages of programming, variables, data structures, operators, if-else statements, loops, functions and sub-programs, arrays, the objects on Visual Basic, visual programming techniques, graphics, images, drawings and fonts, programming with Visual Basic at database applications, commands at the level of the operating system, the interaction with Windows operating system, software developing and programming applications.
Learning Outcomes
# Öğrenme Kazanımı
1 An understanding about computer memory and data types
2 An understanding how to use functions in terms of modular programming
3 An understanding about expressions and loops
4 An understanding about arrays and pointers, and an ability to use them in programming
5 An understanding how to use files
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week The Structure of Computer Systems Interview
2. Week Algorithms Interview
3. Week Flow Charts Interview
4. Week Introduction to the Programming by Using Visual Basic Interview
5. Week Stages of Programming Interview
6. Week Variables Interview
7. Week Data Structures Interview
8. Week Operators, If-Else Statements, Loops, Functions and Sub-Programs, Arrays Interview
9. Week Operators, If-Else Statements, Loops, Functions and Sub-Programs, Arrays
10. Week Objects on Visual Basic Interview
11. Week Visual Programming Techniques Interview
12. Week Graphics, Images, Drawings and Fonts Interview
13. Week Programming with Visual Basic at Database Applications Interview
14. Week Commands at the Level of the Operating System 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
1 To gain the ability to apply knowledge of mathematics, science, and engineering in the field of Mechatronics Engineering
2 To gain the ability to design and develop an entire mechatronic system or one of its components under realistic constraints and conditions
3 To gain the ability to identify, model, and solve engineering problems
4 To effectively use up-to-date software and hardware tools with an awareness of project management, risk management, entrepreneurship, innovation, and sustainable development
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4 DK5
PY1 3 3 3 3 3
PY2 3 3 3 3 3
PY3 3 3 3 3 3
PY4 4 4 4 4 4
Recommended Sources
Ders Kitabı veya Notu
Diğer Kaynaklar
  • Necati Ergin, Temel C Kursu Ders Notları (C ve Sistem Programcıları Derneği)
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