AS438 Digital Media and Programming

4 ECTS - 1-2 Duration (T+A)- 8. Semester- 2 National Credit

Information

Code AS438
Name Digital Media and Programming
Term 2024-2025 Academic Year
Semester 8. Semester
Duration (T+A) 1-2 (T-A) (17 Week)
ECTS 4 ECTS
National Credit 2 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 Doç. Dr. SEVDA ÜNAL
Course Instructor Doç. Dr. SEVDA ÜNAL (A Group) (Ins. in Charge)


Course Goal / Objective

The aim of this course is to develop data analysis, automation and digital solutions in the field of communication using the basic concepts and applications of Python programming language.

Course Content

In this course, the basic syntax and data structures of the Python programming language will be used to develop data analysis, visualisation, text processing, data manipulation and automation projects in the field of communication.

Course Precondition

There are no prerequisites for the course.

Resources

Değirmenciler, F. (2024). Sıfırdan uygulamalara python eğitim kitabı. Kodlab.Sorhun, E. (2023). Pythonla makine öğrenmesi. Abaküs Kitap.

Notes

Çobanoğlu, B. (2021). Veri bilimi için python. Kodlab.


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Uses the basic syntax of the Python programming language.
LO02 Corrects errors in codes.
LO03 Classifies data sets.
LO04 Analyses data sets in the field of communication.
LO05 Apply data visualisation techniques.
LO06 Performs text processing.
LO07 Uses Python libraries for data manipulation.
LO08 Design digital solutions to problems in the field of communication.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Explains the basic concepts of the field, communication patterns, communication and cultural functions within the framework of communication as the basis of Communication Studies.
PLO02 Bilgi - Kuramsal, Olgusal Recognizes the national and global communication systems, the basic concepts, theories and principles.
PLO03 Bilgi - Kuramsal, Olgusal Students will be able to associate basic knowledge about the instrumental (Radio, Television, Cinema, Advertising, Public Relations, Journalism, Public Relations, Journalism, etc.) and objective (Public Sphere, Public Opinion, Cultural Production Areas, Citizen Participation, Popular Culture, etc.) fields of Social Communication. 2
PLO04 Bilgi - Kuramsal, Olgusal Explains how communication works in all aspects of individual, group, mass, institution or different cultures. 2
PLO05 Bilgi - Kuramsal, Olgusal Associates scientific knowledge and methods with technological innovations in the field. 5
PLO06 Beceriler - Bilişsel, Uygulamalı With an interdisciplinary perspective on the concept of communication; Sociology, History, Psychology, Linguistics, Political Science, Anthropology, etc. synthesises information from fields such as Communication Sciences.
PLO07 Beceriler - Bilişsel, Uygulamalı Produces thoughts and knowledge to understand and solve communication problems encountered in size of individual to global communications. 3
PLO08 Beceriler - Bilişsel, Uygulamalı As a requirement of the ability to communicate effectively, as well as the ability to express oneself; empathizes with the ability to understand the people and the environments they are in.
PLO09 Beceriler - Bilişsel, Uygulamalı Reports his/her observations in social, artistic and cultural events that he/she organises and actively participates in.
PLO10 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Interprets local, national and international events with a critical perspective.
PLO11 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği They take an active role in group work as well as individual work. 5
PLO12 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği As an individual with a developed sense of responsibility towards society, develops projects for the benefit of society.
PLO13 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği In addition to professional development, it continuously improves itself in scientific, social, cultural and artistic fields in line with its interests and abilities.
PLO14 Yetkinlikler - Öğrenme Yetkinliği Rational thinking skills as well as methods and strategies to develop creative thinking, as well as written, verbal, visual, etc. express their thoughts through tools appropriate to the purpose.
PLO15 Yetkinlikler - İletişim ve Sosyal Yetkinlik To be able to follow the information in the field and communicate with colleagues abroad with the knowledge of a foreign language at least at the general level of the European Language Portfolio (B).
PLO16 Yetkinlikler - İletişim ve Sosyal Yetkinlik Acts in accordance with ethical principles in the process of accessing, using and transmitting all kinds of information and in all other thoughts and endeavors related to the profession.
PLO17 Yetkinlikler - İletişim ve Sosyal Yetkinlik Uses methods that can be disseminated to the society in general with basic application skills specific to the field such as media literacy.
PLO18 Yetkinlikler - İletişim ve Sosyal Yetkinlik Is competent to use required level of knowledge of the area and use of computer software as well as all means of communication (body language, verbal and nonverbal communication, newspapers, magazines, radio, television, cinema, internet and other information / communication technologies, and mass media) 5
PLO19 Yetkinlikler - Alana Özgü Yetkinlik Realizes future career planning in line with learning needs.
PLO20 Yetkinlikler - Alana Özgü Yetkinlik It directs all its work within the framework of the legal legislation related to its field.


Week Plan

Week Topic Preparation Methods
1 Course content and resource presentation Reviewing the course information pack Öğretim Yöntemleri:
Soru-Cevap, Anlatım
2 Introduction to Python: Basic concepts, installation and working environment Reading about Python installation and basic programming concepts Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
3 Python basic syntax: Variables, data Preliminary study on basic Python syntax Öğretim Yöntemleri:
Alıştırma ve Uygulama, Anlatım
4 Control structures: Conditional statements (if-else), loops (for, while) Examination of examples about control structures Öğretim Yöntemleri:
Anlatım, Bireysel Çalışma
5 Functions: Definition, parameters, return values Reading about the concept and use of function Öğretim Yöntemleri:
Anlatım, Bireysel Çalışma
6 Data structures: Lists, tuples, dictionaries, sets Preliminary study about data structures Öğretim Yöntemleri:
Anlatım, Grup Çalışması
7 File operations: File reading, writing and manipulation Examination of examples about file operations Öğretim Yöntemleri:
Alıştırma ve Uygulama, Anlatım
8 Mid-Term Exam Review of the subjects before the midterm and solving sample questions Ölçme Yöntemleri:
Yazılı Sınav
9 Text processing: String manipulation, regular expressions (regex) Preliminary study on text processing techniques Öğretim Yöntemleri:
Anlatım, Bireysel Çalışma
10 Data analyses: Pandas library, data manipulation Preliminary study about Pandas library Öğretim Yöntemleri:
Anlatım, Örnek Olay
11 Data visualisation: Matplotlib and Seaborn libraries Reading about data visualisation techniques Öğretim Yöntemleri:
Anlatım, Örnek Olay
12 Web scraping: Data extraction with BeautifulSoup and Requests libraries Preliminary study on the concept and techniques of web scraping Öğretim Yöntemleri:
Anlatım, Örnek Olay
13 Automation: Task automation, time management with Python Examination of examples about automation scenarios Öğretim Yöntemleri:
Anlatım, Grup Çalışması
14 Project development in the field of communication: Data analysis and visualisation applications Determination of project topics and preliminary research Öğretim Yöntemleri:
Grup Çalışması
15 Project development in the field of communication: Text processing and automation applications Analysing the resources to be used in the project development process Öğretim Yöntemleri:
Grup Çalışması
16 Term Exams Presentation of student projects Ölçme Yöntemleri:
Proje / Tasarım
17 Term Exams Presentation of student projects Ö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 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

Update Time: 18.02.2025 09:12