Information
Code | BAC338 |
Name | Programming |
Term | 2024-2025 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 |
Label | E Elective |
Mode of study | Yüz Yüze Öğretim |
Catalog Information Coordinator | İlker İbrahim AVŞAR |
Course Instructor |
1 2 |
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 | Explains the importance of programming, motivation to programming and the importance of programming in business life. |
LO02 | Defines the basic ideas about why the problems encountered in business life should be solved with programming. |
LO03 | It defines what analytical thinking ability, the ability to approach problems from different perspectives, solution-oriented thinking and programming ability can do. |
LO04 | Problem solving ability gains a new perspective other than the traditional approach to the problem solving process and the ability to solve problems in new business processes. |
LO05 | Defines object oriented programming skills, what is the concept of object, where objects are used, the advantage of object oriented programming and how to use objects. |
LO06 | Defines the importance of the relationship between the basic hardware of the computer and programming, the importance of commands for input, processing and output units and commands for controlling these units. |
LO07 | Defines the importance of the ability to program for different data types, the structure of numeric and textual data types, the importance of the differences between data types and the importance of applications for basic data types such as string. |
LO08 | Defines the importance of the opportunities provided by the ability to write functions, the importance of establishing the relationship between main program and subprogram, the basic properties of functions and data transfer between functions. |
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 | preparation to exam | Ölçme Yöntemleri: Yazılı Sınav |
17 | Term Exams | preparation to 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 | 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 |