Anadolu Info Package Anadolu Info Package
  • Info on the Institution
  • Info on Degree Programmes
  • Info for Students
  • TR
About the Programme Academic Staff Program Qualifications Lessons Matrix of Course & Program Qualifications Turkish Qualifications Framework (TQF) TQF & Program Qualifications
  1. Vocational School of Information Technologies
  2. Department of Software, Application Development and Analysis
  3. Program in Front-End Software Development
  4. Course Structure Diagram with Credits
  5. Programming I
  6. Description
  • Description
  • Learning Outcomes
  • ECTS Credit Load
  • Course's Contribution to Program
  • Learning Outcomes & Program Qualifications
Last Updated: 01/07/2026

Code - Course Title Course Type Laboratory + Practice ECTS
ÖYG107 - Programming I I. SEMESTER 2 +3 6.0
Language of Instruction Türkçe
Course Type Required Courses
Course Instructor(s) ÖĞR. GÖR. DR. HANDE TİRYAKİ
Mode of Delivery Face to face.
Place of Delivery
Used Educational Platforms
Prerequisites None.
Courses Recomended
Recommended Resources Lecture slides and practice notes.
Work Placement
Aims of the Course

Weeks Learning Outcomes Topics Teaching Methods
Week - 1 Course introduction, presentation of course structure and assessment method, the concepts of programming and algorithms, the Python language and its ecosystem, setup of the development environment, the interactive shell and running the first program.
Week - 2 Variables and basic data types, numbers, strings and boolean values, formatting with f-strings, input and output operations, type conversion.
Week - 3 Operators, arithmetic, comparison and logical operators, string operations, slicing, commonly used string methods.
Week - 4 Conditional statements, decision structures, if, elif and else blocks, nested conditions, condition based program flow and applied examples.
Week - 5 Loops, condition controlled while loop, counter controlled for loop, use of range, loop control commands and nested loops.
Week - 6 Lists and tuples, creating lists, element access and slicing, list methods, list comprehension, the immutable structure of tuples.
Week - 7 Dictionaries and sets, the key value structure, dictionary methods, set operations, selection and comparison of data structures in appropriate scenarios.
Week - 8 Midterm examination.
Week - 9 Functions, function definition, parameters and arguments, return values, default values, variable scope and anonymous functions.
Week - 10 Modules and package management, importing modules, the standard library, installing external libraries with the package manager, creating virtual environments.
Week - 11 File operations, opening and closing files, reading and writing methods, the with statement, working with text and data files, file based data storage.
Week - 12 Error handling and exceptions, error types, try, except and finally blocks, exception catching and management, debugging approaches and writing robust code.
Week - 13 Object oriented programming, the concepts of class and object, attributes and methods, the constructor function, inheritance and basic object based applications.
Week - 14 Project based application, implementation of basic algorithms, end to end development of a small scale Python program, evaluation and general recap.

No content has been provided.

No content has been provided.

No content has been provided.


Assessment Method and Passing Requirements
Quamtity Percentage (%)
Toplam (%)

Info on the Institution

  • Name and Adress
  • Academic Calendar
  • Academic Authorities
  • General Description
  • List of Programmes Offered
  • General Admission Requirements
  • Recognition of Prior Learning
  • Registration Procedures
  • ECTS Credit Allocation
  • Academic Guidance

Info on Degree Programmes

  • Doctorate Degree / Proficieny in Arts
  • Master's Degree
  • Bachelor's Degree
  • Associate Degree
  • Open&Distance Education

Info for Students

  • Cost of living
  • Accommodation
  • Meals
  • Medical Facilities
  • Facilities for Special Needs Students
  • Insurance
  • Financial Support for Students
  • Student Affairs Office

Info for Students

  • Learning Facilities
  • International Programmes
  • Practical Information for Mobile Students
  • Language courses
  • Internships
  • Sports and Leisure Facilities
  • Student Clubs