BAC338 Programming

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

Information

Code BAC338
Name Programming
Semester 6. Semester
Duration (T+A) 3-0 (T-A) (17 Week)
ECTS 4 ECTS
National Credit 3 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Type Normal
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator İlker İbrahim AVŞAR


Course Goal

To have basic programming skills.

Course Content

Developing programming with R. Basic features of the R language. Basic commands of the R language. Basic commands for processing data in R language.

Course Precondition

Yok

Resources

https://www.rdocumentation.org/ https://www.r-project.org/other-docs.html

Notes

https://www.geeksforgeeks.org/r-object-oriented-programming/


Course Learning Outcomes

Order Course Learning Outcomes
LO01 The student of the department of business will have the ability to program. understand the importance of programming in terms of business department. Gains programming motivation.
LO02 The student of the department of business solves the problem he encounters in business life with the ability to program. approaches the solution of problems from a programmer's point of view. It shortens the problem solving time.
LO03 The analytical thinking ability of the student of business administration develops. approaches problems from different angles. Solution oriented thinker. Understands what programming ability can do.
LO04 The problem solving ability of the student of the department of business develops. It brings a new perspective to the problem solving process apart from traditional aging. It paves the way for new business processes. It makes a difference in the business.
LO05 Gains object-oriented programming skills. Understands the concept of object. Knows where objects are used. Knows the advantage of object-oriented programming. Knows how to use objects.
LO06 The relationship between the basic hardware of the computer and programming is understood. Recognizes commands for input, processing and output units. Can use commands to control these units.
LO07 gains programming skills for different data types. Recognizes numeric and textual data types. Knows the differences between data types. It can apply to basic data types such as String.
LO08 Gains the ability to write functions. Understands the main program and subprogram relationship. Knows the basic properties of functions. Knows data transfer between functions. It can call a function from within the main program.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Explain all the basic functions of the business conceptually.
PLO02 Bilgi - Kuramsal, Olgusal Explain the basic economic concepts and the relationship between basic economic concepts and business management concepts.
PLO03 Bilgi - Kuramsal, Olgusal Define the basic information about the law discipline related to the field of business administration.
PLO04 Beceriler - Bilişsel, Uygulamalı Transfer information about the field of business in the language of learning by using effective verbal, written and visual communication methods.
PLO05 Beceriler - Bilişsel, Uygulamalı Determine the most appropriate approaches, implementations and methods of business management considering sectors, their sizes, resources, cultures, goals and objectives.
PLO06 Beceriler - Bilişsel, Uygulamalı Determine appropriate methods to solve business problems.
PLO07 Beceriler - Bilişsel, Uygulamalı Research in the field of business and reports the results of the research for use in managerial decision-making processes.
PLO08 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Effectively work as a team and takes the necessary responsibility within the team.
PLO09 Yetkinlikler - Öğrenme Yetkinliği As well as professional development, improve him-/herself continuously in scientific, social, cultural and artistic fields according to his/her interests and abilities, identifying needs of learning. 3
PLO10 Yetkinlikler - Öğrenme Yetkinliği Follow latest developments in the field, and sustain personal and professional development with the awareness of the necessity of life long learning. 3
PLO11 Yetkinlikler - Öğrenme Yetkinliği Use basic numerical and statistical analysis programs of business management. 3
PLO12 Yetkinlikler - İletişim ve Sosyal Yetkinlik Monitor the external environment factors such as sector structure, competition, technology, economy, politics and culture that affect the activities of businesses and interpret their effects on businesses.
PLO13 Yetkinlikler - İletişim ve Sosyal Yetkinlik Use/report/interpret Business Information Systems and sub-modules required by business management. 5
PLO14 Yetkinlikler - İletişim ve Sosyal Yetkinlik Use Turkish and at least one foreign language in accordance with the requirements in academic and business life.
PLO15 Yetkinlikler - Alana Özgü Yetkinlik Become aware of professional ethics, environmental awareness, sustainability, social responsibility, cultural, social and universal values.
PLO16 Yetkinlikler - Alana Özgü Yetkinlik Follow latest developments in the field, and sustain personal and professional development with the awareness of the necessity of life long learning


Week Plan

Week Topic Preparation Methods
1 R and RStudio installation Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
2 Data types Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
3 Working with variables and basic mathematical operations Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
4 Working with vectors Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
5 Working with matrices Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
6 Basic mathematical functions Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
7 Basic text functions Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
8 Mid-Term Exam Ölçme Yöntemleri:
Ödev, Performans Değerlendirmesi
9 If else loop Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
10 For loop Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
11 While loop Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
12 Data processing applications Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
13 Graphing apps Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
14 Working with csv and txt files Research and practice on the subject Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Alıştırma ve Uygulama
15 Developing a project Research and practice on the subject Öğretim Yöntemleri:
Proje Temelli Öğrenme
16 Term Exams Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Ö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 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 7 7
Final Exam 1 18 18
Total Workload (Hour) 109
Total Workload / 25 (h) 4,36
ECTS 4 ECTS