Information
Code | BAC338 |
Name | Programming |
Term | 2023-2024 Academic Year |
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 Instructor |
Öğr. Gör. Mahir ATMIŞ
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
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 |