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 |
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 |