>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Python Programming YZM315 Elective Bachelor's degree 3 Fall 4

Name of Lecturer(s)

Assistant Prof. Dr. Levent BAYINDIR

Learning Outcomes of the Course Unit

1) Design algorithms for engineering problems
2) Practice basic data processing using the computaiton tool
3) Uses advanced tools to simulate data
4) Designs, implements and tests computer programs using structural and object oriented approaches
5) Uses modern software systems and tools
6) Explain the concept of computation in general

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11 12
Learning Outcomes
1 High High High High Middle Middle High High High Low High No relation
2 Middle Middle Middle High Low No relation Middle High High Low Middle No relation
3 Low Middle Middle High Middle No relation Middle High High Middle Middle No relation
4 High High Middle High Low No relation High High High Low Middle No relation
5 Middle Middle Middle High Low No relation Middle High High Middle Middle No relation
6 High High Low High Low No relation Middle High High Middle Middle No relation

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Not Required

Course Contents

Introduction to Programming, Introduction to Python Basic Elements of Python, Variables and Operations Control structures, Strings, Inputs, Loops Simple numerical programs Functions, Scoping and Abstraction Global Variables, Modules, Files Structural Types, Interchangeability and Higher Order Functions Arrays and Multidimensional Arrays Classes and Object Oriented Programming A Simple Introduction to Algorithmic Complexity Simple Algorithms and Data Structures. Search and Sort Algorithms Plotting Random Walks and Data Visualization Understanding Experimental Data

Recommended or Required Reading

Planned Learning Activities and Teaching Methods



Assessment Methods and Criteria

Contribution of Quiz to Course Grade

50%

Contribution of Final Examination to Course Grade

50%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required