Information
Code | MDZ110 |
Name | Computer Programming |
Term | 2022-2023 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 |
Mode of study | Yüz Yüze Öğretim |
Catalog Information Coordinator | Prof. Dr. AHMET DAĞ |
Course Instructor |
Prof. Dr. AHMET DAĞ
(A Group)
(Ins. in Charge)
Doç. Dr. Ali Can ÖZDEMİR (A Group) (Asst. Ins.) |
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 | 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 |