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 |