BAYBURT University Information Package / Course Catalogue

Home Information on the Institution Information on Degree Programmes General Information for Students
Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
BT209.6B3Python ProgrammingElective235
Level of Course Unit
Short Cycle
Objectives of the Course
Through the course, the student is aimed to learn the terms and concepts related to the Python programming language. At the same time, the development of problem-solving and basic programming skills will be provided thanks to the applications to be made.
Name of Lecturer(s)
-
Learning Outcomes
1To be able to use Python programming environments.
2To be able to use Python objects and data structures.
3To be able to use arrays, condition structures, loops, functions and methods.
4To be able to use modules.
5To be able to code basic algorithms in Python language.
Mode of Delivery
Normal Education
Prerequisites and co-requisities
None
Recommended Optional Programme Components
-
Course Contents
General information about Python and development environments will be given. At the same time, basic python objects, condition states, loop structures, functions, modules, error trapping topics will be explained. In addition to, will be made database applications.
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Setting up and using programming environmentsSetting up and using programming environments
2Introduction to Python programming and basic conceptsIntroduction to Python programming and basic concepts
3Python objects and data structures (variable, array, list, etc.)Python objects and data structures (variable, array, list, etc.)
4Python objects and data structures (variable, array, list, etc.)Python objects and data structures (variable, array, list, etc.)
5Condition and loop structuresCondition and loop structures
6Condition and loop structuresCondition and loop structures
7FunctionsFunctions
8FunctionsFunctions
9Modules and module writingModules and module writing
10Errors and exceptionsErrors and exceptions
11Object oriented programmingObject oriented programming
12Object oriented programmingObject oriented programming
13File operationsFile operations
14Database usageDatabase usage
Recommended or Required Reading
Python documentation - https://www.python.org/doc/ Python Lessons - https://introcs.cs.princeton.edu/python/home/
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
-
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination111
Final Examination122
Attending Lectures14342
Practice11010
Project Preparation199
Project Presentation111
Seminar11010
Self Study14342
Individual Study for Mid term Examination11010
Individual Study for Final Examination11010
TOTAL WORKLOAD (hours)137
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
PO
14
PO
15
LO1   5           
LO244      3      
LO3 4             
LO4 4             
LO5 4      3      
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High