TR EN

PROGRAMLAMAYA GİRİŞ PROGRAMME COURSE DESCRIPTION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
VTK151 PROGRAMLAMAYA GİRİŞ 1 3 3 5

GENERAL INFORMATION

Language of Instruction : Turkish
Level of the Course Unit : ASSOCIATE DEGREE, TYY: + 5.Level, EQF-LLL: 5.Level, QF-EHEA: Short Cycle
Type of the Course : Compulsory
Mode of Delivery of the Course Unit -
Coordinator of the Course Unit Lecturer ŞEHMUS TURAN
Instructor(s) of the Course Unit Lecturer AHMET FARUK GÖRMÜŞ
Course Prerequisite No

OBJECTIVES AND CONTENTS

Objectives of the Course Unit: This course aims to teach programming fundamentals to web design and coding students. Before beginning to integrate with the web, students learn algorithms, data processing, and basic programming structures. Using the Python language, students develop problem-solving, data manipulation, and modular programming skills.
Contents of the Course Unit: 1. Algorithms and basic programming logic 2. Basic data types and variables in Python 3. Control structures: Conditions (if-else) and loops (for, while) 4. Modular programming with functions 5. Lists, arrays, and dictionary data structures 6. File operations and data storage techniques 7. Error management and exception handling 8. Simple mathematical and textual operations in Python 9. Algorithm design and problem-solving techniques

KEY LEARNING OUTCOMES OF THE COURSE UNIT (On successful completion of this course unit, students/learners will or will be able to)

Can solve basic problems using algorithms and flowcharts.
Can solve basic problems using algorithms and flowcharts.
You can perform dynamic programming with control structures and loops.
It can work with data structures such as lists and dictionaries.
You can make your code modular with functions.
It can store and read data with file operations.
Can apply error management and exception handling techniques.

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 Conducting research on the subject Algorithms and flowcharts: Problem-solving methods Demonstration, Show and Tell
2 Conducting research on the subject Introduction to Python: Variables and data types Demonstration, Show and Tell
3 Conducting research on the subject Conditions and decision structures: if-else logic Demonstration, Show and Tell
4 Conducting research on the subject Loops: Using for and while Demonstration, Show and Tell
5 Conducting research on the subject Introduction to functions: Parameters and return values Demonstration, Show and Tell
6 Conducting research on the subject Lists and arrays: Data processing techniques Demonstration, Show and Tell
7 Conducting research on the subject Dictionaries and sets: In-depth study of data structures Demonstration, Show and Tell
8 - MID-TERM EXAM -
9 Conducting research on the subject File operations: File reading, writing, and data processing Demonstration, Show and Tell
10 Conducting research on the subject Error management and exception handling: Code security Demonstration, Show and Tell
11 Conducting research on the subject Simple textual and mathematical operations Demonstration, Show and Tell
12 Conducting research on the subject Algorithm design: Problem-solving exercises Demonstration, Show and Tell
13 Conducting research on the subject Mini Project: Solving an everyday problem Demonstration, Show and Tell
14 Conducting research on the subject Project Presentations and Overall Evaluation Demonstration, Show and Tell
15 Conducting research on the subject Project Presentations and Overall Evaluation Demonstration, Show and Tell
16 - FINAL EXAM -
17 - FINAL EXAM -

SOURCE MATERIALS & RECOMMENDED READING

Python Programming: An Introduction to Computer Science - John Zelle
Learn Python the Hard Way - Zed A. Shaw
Automate the Boring Stuff with Python - Al Sweigart
Official Python documentation: https://docs.python.org/

ASSESSMENT

Assessment & Grading of In-Term Activities Number of Activities Degree of Contribution (%) Description Examination Method
Level of Contribution
0 1 2 3 4 5

CONTRIBUTION OF THE COURSE UNIT TO THE PROGRAMME LEARNING OUTCOMES

WORKLOAD & ECTS CREDITS OF THE COURSE UNIT

Workload for Learning & Teaching Activities

Type of the Learning Activites Learning Activities (# of week) Duration (hours, h) Workload (h)
Lecture & In-Class Activities 14 3 42
Preliminary & Further Study 14 3 42
Land Surveying 0 0 0
Group Work 0 0 0
Laboratory 14 3 42
Reading 0 0 0
Assignment (Homework) 0 0 0
Project Work 0 0 0
Seminar 0 0 0
Internship 0 0 0
Technical Visit 0 0 0
Web Based Learning 0 0 0
Implementation/Application/Practice 0 0 0
Practice at a workplace 0 0 0
Occupational Activity 0 0 0
Social Activity 0 0 0
Thesis Work 0 0 0
Field Study 0 0 0
Report Writing 0 0 0
Final Exam 0 0 0
Preparation for the Final Exam 0 0 0
Mid-Term Exam 0 0 0
Preparation for the Mid-Term Exam 0 0 0
Short Exam 0 0 0
Preparation for the Short Exam 0 0 0
TOTAL 42 0 126
Total Workload of the Course Unit 126
Workload (h) / 25.5 4,9
ECTS Credits allocated for the Course Unit 5,0