MDZ110 Computer Programming

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

Information

Code MDZ110
Name Computer Programming
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
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Prof. Dr. AHMET DAĞ


Course Goal

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 Students has sufficient knowledge on theoretical and applied subjects in the light of contemporary knowledge and scientific approaches in the field of mining. 1
PLO02 Beceriler - Bilişsel, Uygulamalı Applies the knowledge she has received in the field of mining in multidisciplinary studies to produce solutions to the problems she has encountered. 1
PLO03 Beceriler - Bilişsel, Uygulamalı Analyzes problems with the help of up-to-date information and makes inferences for solutions. 5
PLO04 Beceriler - Bilişsel, Uygulamalı It applies physical, chemical, mechanical and mineralogical analyzes in accordance with TSE standards in field studies or laboratory conditions. 4
PLO05 Beceriler - Bilişsel, Uygulamalı Has the ability to analyze the engineering plans. 3
PLO06 Beceriler - Bilişsel, Uygulamalı It dominates the machinery park in mining enterprises and can use them for the execution of mining activities. 3
PLO07 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Students has the ability to solve the problems she encounters by working individually or in a team with other disciplines. 4
PLO08 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği It constantly follows the developments in the mining field, as it knows that the information is not static. 4
PLO09 Yetkinlikler - Öğrenme Yetkinliği It can use printed publications or databases to obtain the necessary information in mining processes. 3
PLO10 Yetkinlikler - Öğrenme Yetkinliği He/she carries out all his/her work in a planned way in order to constantly improve himself/herself and increase her knowledge level. 4
PLO11 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Uses computers and other electronic resources in mining. 5
PLO12 Yetkinlikler - Öğrenme Yetkinliği Uses at least one foreign language at B1 General Level in order to communicate and access information.
PLO13 Yetkinlikler - Öğrenme Yetkinliği Performs technical drawings by thinking in three dimensions in the studies she has done in her field.
PLO14 Yetkinlikler - Öğrenme Yetkinliği It has the awareness of adhering to moral and ethical values while carrying out its mining activities. 3
PLO15 Yetkinlikler - Öğrenme Yetkinliği It is aware of the need to prioritize the environment and the health of employees, as it has an infrastructure on Occupational Health and Safety awareness in mining and their legal obligations. 4
PLO16 Yetkinlikler - Öğrenme Yetkinliği Knows that the solutions to the problems in the mining field affect societies and communities, so they have information about the innovative applications and models developed. 4


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


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