COURSE UNIT TITLE

: FIELD ELC. 2 (PROGRAMMING WITH PYTHON)

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
TEK 1010 FIELD ELC. 2 (PROGRAMMING WITH PYTHON) ELECTIVE 2 0 0 4

Offered By

Computer and Instructional Technologies Teacher Education

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSOCIATE PROFESSOR KÜRŞAT ARSLAN

Offered to

Computer and Instructional Technologies Teacher Education

Course Objective

The objective of this course is to equip students with fundamental programming skills using the Python language. Students will learn core programming concepts such as variables, data types, control structures, loops, functions, file handling, and basic data structures through hands-on examples.

Learning Outcomes of the Course Unit

1   Describe the syntax and basic constructs of the Python language.
2   Develop algorithms using variables, conditional expressions, and loops.
3   Define and call functions.
4   Build programs using file operations and error handling mechanisms.
5   Work with data structures like lists, tuples, and dictionaries.
6   Design Python-based solutions for real-world problems.

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 First Meeting and information about the lesson
2 Introduction to Python, Installation, and Using an IDE
3 Variables and Data Types
4 Arithmetic and Comparison Operators
5 Conditional Statements (if, elif, else)
6 Loops (for, while)
7 Functions
8 Midterm
9 Lists, Tuples, and Dictionaries
10 File Operations
11 Error Handling (try-except)
12 Using Modules and Libraries
13 Using Modules and Libraries
14 Finalterm

Recomended or Required Reading

Python ile Programlama
Yazar: Dr. Gökhan Gültekin
Yayınevi: Seçkin Yayıncılık
Açıklama: Temel konulardan başlayarak örneklerle Python öğretimi sunar. Üniversite öğrencileri için uygundur.

Uygulamalarla Python Programlama
Yazar: Ahmet Aksoy
Yayınevi: Pusula Yayıncılık
Açıklama: Anlatım dili sade, bol örnek ve uygulama içerir.

Python Crash Course (2nd Edition)
Author: Eric Matthes
Publisher: No Starch Press
Description: A hands-on, project-based introduction to Python. Highly recommended for beginners.

Planned Learning Activities and Teaching Methods

Lectures (Presentation and explanation)

Hands-on computer lab sessions

Problem solving and sample coding exercises

Reinforcement through small projects and assignments

Discussion and Q&A

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 VZ Midterm
2 FN Semester final exam
3 BNS BNS Student examVZ * 0.40 + Student examFN * 0.60
4 BUT Make-up note
5 BBN End of make-up grade Student examVZ * 0.40 + Student examBUT * 0.60


Further Notes About Assessment Methods

None

Assessment Criteria

The final grade is calculated based on the weighted average of the midterm and final exams. Any quizzes or assignments given during the semester may be included in the midterm grade.

Language of Instruction

Turkish

Course Policies and Rules

Regular attendance is expected; a minimum of 70% attendance is required.

Active participation in lab sessions is mandatory.

Cheating, plagiarism, and academic misconduct are not tolerated under any circumstances.

No make-up exams will be given except in documented medical or official cases.

Late assignments may be accepted with a penalty at the instructor s discretion.

Contact Details for the Lecturer(s)

Dr. Kürşat Arslan
Bilgisayar ve Öğretim Teknolojileri Eğitiminde Doçent, BEF, DEU
Uğur Mumcu Cad. 135. Sk. No:5 35380 Buca-IZMIR
kursat.arslan@deu.edu.tr
+902323012064
galloglu.com

Office Hours

To be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 2 28
Preparations before/after weekly lectures 14 4 56
Preparation for midterm exam 1 10 10
Preparation for final exam 1 10 10
Midterm 1 2 2
Final 1 2 2
TOTAL WORKLOAD (hours) 108

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.11311411111
LO.21311411111
LO.31311411111
LO.41311411111
LO.51311414111
LO.61111111111