Information Package / Course Catalogue
Programming Language I
Course Code: MAT309
Course Type: Area Elective
Couse Group: First Cycle (Bachelor's Degree)
Education Language: Turkish
Work Placement: N/A
Theory: 2
Prt.: 2
Credit: 3
Lab: 0
ECTS: 6
Objectives of the Course

1-Teaching the Python programming language 2-Writing programs using the Python language with structural programming

Course Content

Python language features, Python identifiers, keywords, line and indentation in Python codes, comments, suite, Python variables, Python data types, Python strings, lists, tuples, dictionaries, data type conversions, operators, operator priorities, decision structures, loop structures, break, continue, pass, mathematical and random functions, functions, function calling, function arguments, anonymous functions, variable scopes, modules, packages, file operations, file reading and writing, text operations

Name of Lecturer(s)
Lec. Rıfat AŞLIYAN
Learning Outcomes
1.Be able to learn the general structure of the Python language
2.Be able to write programs using Python variables, operators, lists, tuples, and dictionaries
3.Be able to write programs using decision structures and loop structures in Python
4.Be able to write codes using Python language functions
5.Be able to create and use Python modules and packages
6.Be able to perform file operations with Python language
Recommended or Required Reading
1.M. Başer, Python, Dikeyeksen yayıncılık, 2017.
2.M. Lutz, Learning Python, 5th Edition, O'Reilly Media, 2013.
Weekly Detailed Course Contents
Week 1 - Theoretical & Practice
Features of Python language, Python identifiers
Week 2 - Theoretical & Practice
Keywords, line and indentation in Python codes, comments, suite
Week 3 - Theoretical & Practice
Python variables, Python data types, Python strings
Week 4 - Theoretical & Practice
Lists, tuples, dictionaries, data type conversions
Week 5 - Theoretical & Practice
Operators, operator priorities
Week 6 - Theoretical & Practice
Decision structures, loop structures
Week 7 - Theoretical & Practice
Break, continue, pass, mathematical and random functions
Week 8 - Theoretical & Practice
Functions (Midterm Exam)
Week 9 - Theoretical & Practice
Function calling
Week 10 - Theoretical & Practice
Function arguments
Week 11 - Theoretical & Practice
Anonymous functions, variable scopes
Week 12 - Theoretical & Practice
Modules
Week 13 - Theoretical & Practice
Packages
Week 14 - Theoretical & Practice
File operations, file reading and writing, text operations
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory140228
Lecture - Practice140228
Individual Work140342
Midterm Examination118220
Final Examination130232
TOTAL WORKLOAD (hours)150
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
PÇ-12
PÇ-13
PÇ-14
PÇ-15
PÇ-16
PÇ-17
PÇ-18
OÇ-1
4
4
5
4
5
5
4
OÇ-2
5
4
5
5
4
OÇ-3
5
4
3
5
5
4
OÇ-4
5
5
3
OÇ-5
5
5
5
OÇ-6
5
5
5
Adnan Menderes University - Information Package / Course Catalogue
2026