GZS415 Journalism Practices and Coding

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

Information

Code GZS415
Name Journalism Practices and Coding
Term 2024-2025 Academic Year
Semester 7. 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 Defines the concepts and professional rules related to the profession and field of journalism.
PLO02 Bilgi - Kuramsal, Olgusal Defines news production, consumption and distribution processes, news sources, news / media text types.
PLO03 Bilgi - Kuramsal, Olgusal List the theories, models and approaches related to media and communication systems.
PLO04 Bilgi - Kuramsal, Olgusal Outlines the legal framework of journalism in Turkey and internationally, the legal rights of journalists, press professional principles, and ethical codes.
PLO05 Beceriler - Bilişsel, Uygulamalı Designs scientific research in the field of social sciences and humanities, especially communication and media.
PLO06 Beceriler - Bilişsel, Uygulamalı Compares traditional and new/digital communication technologies, computers and information systems. 5
PLO07 Beceriler - Bilişsel, Uygulamalı Prepares written, visual and audio content for traditional and digital journalism/media environments.
PLO08 Beceriler - Bilişsel, Uygulamalı Discusses the concepts/areas of society, culture and communication.
PLO09 Beceriler - Bilişsel, Uygulamalı Apply democratic rules, human rights and communication rights to promote social reconciliation and peace.
PLO10 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Supports individual and collective work in professional life. 4
PLO11 Yetkinlikler - Öğrenme Yetkinliği Critically discusses the agenda and innovations of local, regional, national and international media with new perspectives.
PLO12 Yetkinlikler - Öğrenme Yetkinliği Examines traditional and digital media contents with critical approaches with media literacy competence. 3
PLO13 Yetkinlikler - Öğrenme Yetkinliği Describe the professional, commercial and legal processes of journalism and media organizations, current and emerging business models.
PLO14 Yetkinlikler - İletişim ve Sosyal Yetkinlik Criticizes otherizing, discriminatory and hateful discourses in the media and society.
PLO15 Yetkinlikler - İletişim ve Sosyal Yetkinlik Through theoretical and practical knowledge, he/she supports decision-making mechanisms both in the media organization where he/she works and in the society where he/she lives. 3
PLO16 Yetkinlikler - İletişim ve Sosyal Yetkinlik Supports cultural, artistic and scientific activities related to the field.
PLO17 Yetkinlikler - Alana Özgü Yetkinlik Design solutions to problems in the functioning of journalism/media organizations.
PLO18 Yetkinlikler - Alana Özgü Yetkinlik Applies new generation journalism technologies. 5
PLO19 Yetkinlikler - Alana Özgü Yetkinlik Performs duties such as press consultancy, communication coordination, press advisory, and communication management in various institutions and organizations. 5
PLO20 Yetkinlikler - Alana Özgü Yetkinlik Supports work and worker safety within the framework of laws and regulations.


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:
Anlatım, Alıştırma ve Uygulama
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:
Anlatım, Alıştırma ve Uygulama
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:11