BTE729 Current Programming Languages ​​and Applications

6 ECTS - 3-0 Duration (T+A)- . Semester- 3 National Credit

Information

Code BTE729
Name Current Programming Languages ​​and Applications
Semester . Semester
Duration (T+A) 3-0 (T-A) (17 Week)
ECTS 6 ECTS
National Credit 3 National Credit
Teaching Language Türkçe
Level Yüksek Lisans Dersi
Type Normal
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator


Course Goal

The aim of this course is to learn and apply program development and basic programming structures using programming language.

Course Content

Introduction to programming languages; Comparing programming languages; Algorithm and flowcharts; Variables; Data types; String operations; decision structures; Loops; Functions; Series; File operations; Database operations.

Course Precondition

No prerequisites.

Resources

https://static.realpython.com/python-basics-sample-chapters.pdf

Notes

https://www.onlinegdb.com/


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Classifying current programming languages according to their functions.
LO02 Explain the concepts of algorithms and flowcharts.
LO03 Converts a given algorithm into program code.
LO04 Explain the concepts of variables and data structures.
LO05 It uses programming structures suitable for solving a problem.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Uses the basic concepts and principles of Instructional Technology at the level of expertise in the field. 5
PLO02 Bilgi - Kuramsal, Olgusal Approaches theories or practices related to the field of instructional technologies with high-level thinking skills such as critical thinking and creativity.
PLO03 Bilgi - Kuramsal, Olgusal List the applications of scientific research and related statistical techniques in the field of instructional technologies.
PLO04 Bilgi - Kuramsal, Olgusal Uses advanced information and communication technologies together with the computer software required by the field. 5
PLO05 Bilgi - Kuramsal, Olgusal Uses scientific research and related statistical techniques in classical applications of instructional technologies.
PLO06 Bilgi - Kuramsal, Olgusal Understands the multidimensional causes of complex, theoretical and current problems within the scope of instructional technologies and evaluates them in integrity.
PLO07 Beceriler - Bilişsel, Uygulamalı Develops a plan for the solution of complex, theoretical and current problems within the scope of the field with a scientific perspective, implements the plan and evaluates the results. 3
PLO08 Yetkinlikler - Öğrenme Yetkinliği Takes personal responsibilities in solving problems related to the field or within the scope of the field.
PLO09 Beceriler - Bilişsel, Uygulamalı It follows the scientific developments in the field of instructional technologies and carries it into professional practice. 4
PLO10 Beceriler - Bilişsel, Uygulamalı It follows current problems and practices, identifies problems in line with national values and country realities, proposes solutions and evaluates them.
PLO11 Beceriler - Bilişsel, Uygulamalı He/she is a critical thinker, generates new ideas and has the ability to explore and solve problems.
PLO12 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Establishes effective and healthy communication with students, teachers, school management, families and individuals in the study group.
PLO13 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Knows a foreign language at a level to follow foreign sources related to his field.
PLO14 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği It takes responsibility for the dissemination and distribution of developments in the field at local and national level.
PLO15 Yetkinlikler - Öğrenme Yetkinliği It supports the protection and learning of these values by acting on the basis of scientific and ethical values in its work in the field.
PLO16 Yetkinlikler - Öğrenme Yetkinliği Interprets, develops and evaluates strategy, policy and implementation plans on the future of the field on the basis of quality processes.
PLO17 Yetkinlikler - Öğrenme Yetkinliği It carries the relevant developments in other fields to the field of instructional technologies.
PLO18 Yetkinlikler - Öğrenme Yetkinliği It creates and maintains an efficient collaborative working environment by developing insight into stakeholder behavior.
PLO19 Yetkinlikler - Alana Özgü Yetkinlik It develops teaching activities and practices by integrating teaching technologies into different disciplines and thus increases teaching effectiveness.
PLO20 Yetkinlikler - Alana Özgü Yetkinlik Based on the principles of instructional technologies, it designs and develops instructional content suitable for current digital platforms. 3
PLO21 Yetkinlikler - Alana Özgü Yetkinlik Acquires digital competency skills, which are included in 21st century skills, and literacy related to newly emerging current instructional technologies in accordance with the requirements of the age. 5


Week Plan

Week Topic Preparation Methods
1 Introduction to current programming languages Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
2 Comparing programming languages Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Gösteri
3 Algorithm and flowcharts Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Gösteri, Tartışma
4 Variables Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösteri
5 Data types and string operations Reading related resources Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
6 Decision structures-1 Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Gösteri, Alıştırma ve Uygulama, Deney / Laboratuvar
7 Decision structures-2 Reading related resources Öğretim Yöntemleri:
Soru-Cevap, Alıştırma ve Uygulama, Gösteri, Deney / Laboratuvar
8 Mid-Term Exam Exam preparation Ölçme Yöntemleri:
Ödev
9 Loops-1 Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösteri
10 Loops-2 Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösteri, Deney / Laboratuvar
11 Functions Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Gösteri, Deney / Laboratuvar
12 Arrays Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Gösteri, Alıştırma ve Uygulama
13 File operations Reading related resources Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Gösterip Yaptırma, Alıştırma ve Uygulama, Deney / Laboratuvar
14 Project work-1 Preparation for the project Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Beyin Fırtınası
15 Project work-2 Preparation for the project Öğretim Yöntemleri:
Anlatım, Tartışma, Beyin Fırtınası, Deney / Laboratuvar
16 Term Exams Exam preparation Ölçme Yöntemleri:
Proje / Tasarım
17 Term Exams Exam preparation Ölçme Yöntemleri:
Proje / Tasarım


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 5 70
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 15 15
Final Exam 1 30 30
Total Workload (Hour) 157
Total Workload / 25 (h) 6,28
ECTS 6 ECTS