MDZ110 Computer Programming

5 ECTS - 2-1 Duration (T+A)- 2. Semester- 2.5 National Credit

Information

Unit FACULTY OF ENGINEERING
MINING ENGINEERING PR.
Code MDZ110
Name Computer Programming
Term 2025-2026 Academic Year
Semester 2. Semester
Duration (T+A) 2-1 (T-A) (17 Week)
ECTS 5 ECTS
National Credit 2.5 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Type Normal
Label BS Basic Science Courses C Compulsory
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. AHMET DAĞ
Course Instructor
The current term course schedule has not been prepared yet. Previous term groups and teaching staff are shown.
Prof. Dr. AHMET DAĞ (Bahar) (A Group) (Ins. in Charge)


Course Goal / Objective

To enable the students ability of developing computer program using a visual computer language with giving algorithm and programing logic.

Course Content

Introduction to computer programming/ Terminology/ Developing algorithm and flow chart/ Visual Basic programming language; data types, variables, constants, mathematical and logical expression, input and output statements, decision structures, loop structures, function and subroutines, forming user interface, forms, controls, menus and application examples.

Course Precondition

None

Resources

Ahmet Dağ, Lecture Notes (Unpublished)

Notes

Faruk Çubukçu, Herkes için Microsoft Visual Basic 6, 2001


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Knows about programming logic
LO02 Generates algorithm and flow diagram
LO03 Knows about and defines variables, constants and operators in Visual Basic
LO04 Knows about and defines data input expressions in Visual Basic
LO05 Knows about and defines data output expressions in Visual Basic
LO06 Knows about control statements in Visual Basic.
LO07 Knows about transfer statements in Visual Basic.
LO08 Knows about loop statements in Visual Basic.
LO09 Knows syntax and logic errors.
LO10 Definitions and use a subroutine in Visual Basic
LO11 Definitions and use a function in Visual Basic
LO12 Knows about objects and events in Visual Basic


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal PÇ1. (a) Adequate knowledge of mathematics, basic sciences, and discipline-specific topics in Mining Engineering; PÇ1. (b) the ability to use theoretical and applied knowledge in these areas for solving complex engineering problems.
PLO02 Beceriler - Bilişsel, Uygulamalı PÇ2. (a) Ability to identify, formulate, and solve complex problems in Mining Engineering; PÇ2. (b) ability to select and apply appropriate analysis and modeling methods for this purpose. 4
PLO03 Beceriler - Bilişsel, Uygulamalı PÇ3. (a) Ability to design a complex system, process, device, or product to meet specified requirements under realistic constraints and conditions; PÇ3. (b) ability to apply modern design methods for this purpose.
PLO04 Beceriler - Bilişsel, Uygulamalı PÇ4. (a) Ability to select and use modern technical tools necessary for the analysis and solution of complex problems encountered in Mining Engineering applications; PÇ4. (b) ability to effectively use information technologies. 4
PLO05 Beceriler - Bilişsel, Uygulamalı PÇ5. Ability to design experiments, conduct experiments, collect data, analyze and interpret results for the investigation of problems specific to Mining Engineering.
PLO06 Beceriler - Bilişsel, Uygulamalı PÇ6. (a) Ability to work effectively in disciplinary (Mining Engineering) and multidisciplinary teams; PÇ6. (b) ability to work individually. 4
PLO07 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği PÇ7. (a) Ability to communicate effectively in Turkish, both orally and in writing; PÇ7. (b) knowledge of at least one foreign language; ability to write effective reports and understand written reports, prepare design and production reports, deliver effective presentations, and give and receive clear and understandable instructions.
PLO08 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği PÇ8. Awareness of the necessity of lifelong learning; ability to access information, follow developments in science and technology, and continuously improve oneself.
PLO09 Yetkinlikler - Öğrenme Yetkinliği PÇ9. Ability to act in accordance with the ethical principles of Mining Engineering; knowledge of professional and ethical responsibilities and of the standards used in engineering practice.
PLO10 Yetkinlikler - Öğrenme Yetkinliği PÇ10. Knowledge of business-life practices such as project management, risk management, and change management; awareness of entrepreneurship, innovation, and sustainable development.
PLO11 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği PÇ11. Knowledge of the impacts of Mining Engineering practices on health, environment, and safety at universal and societal levels, as well as contemporary issues in engineering; awareness of the legal consequences of Mining Engineering solutions.


Week Plan

Week Topic Preparation Methods
1 Programming logic and developing algorithm Literature research Öğretim Yöntemleri:
Anlatım
2 Flow charts and symbols in programming Literature research Öğretim Yöntemleri:
Anlatım
3 Visual Basic programming language; data types, variables, constants, operators Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
4 Visual Basic programming language; function and transfer statement Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
5 Visual Basic programming language; input and output statements Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
6 Visual Basic programming language; sending statements Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
7 Visual Basic programming language; decision structures Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
8 Mid-Term Exam Mid-term exam Ölçme Yöntemleri:
Yazılı Sınav
9 Visual Basic programming language; loop structures Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
10 Visual Basic programming language; function and subroutines and defining Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
11 Visual Basic programming language; objects and events Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
12 Writing of example programs-1 Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
13 Writing of example programs-2 Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
14 Writing of example programs-3 Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
15 Writing of example programs-4 Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
16 Term Exams Exam Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Exam Ölçme Yöntemleri:
Yazılı Sınav


Assessment (Exam) Methods and Criteria

Current term shares have not yet been determined. Shares of the previous term are shown.
Assessment Type Midterm / Year Impact End of Term / End of Year Impact
1. Midterm Exam 60 24
1. Performance Task (Application) 40 16
General Assessment
Midterm / Year Total 100 40
1. Final Exam - 60
Grand Total - 100


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 3 42
Out of Class Study (Preliminary Work, Practice) 14 3 42
Assesment Related Works
Homeworks, Projects, Others 1 2 2
Mid-term Exams (Written, Oral, etc.) 1 12 12
Final Exam 1 18 18
Total Workload (Hour) 116
Total Workload / 25 (h) 4,64
ECTS 5 ECTS

Update Time: 20.11.2025 10:22