top of page
atu_logo.png

EEE110 - Computer Programming [Python] (2022-2023 Spring)

Questions&Answers

Main Course

  • Venue: ue.atu.edu.tr

  • Date&Time: 09:30-12:00 on Wednesdays

  • Objectives: This course aims to teach students the fundamentals of procedural, array-oriented, object-oriented, and GUI programming by using Python programming language.

  • Textbook:

    • T. Gaddis, Starting Out with Python, 5th Ed., Pearson Education, 2022.

  • Reference Books:

    • J. V. Guttag, Introduction to Computation and Programming Using Python with Application to Understanding Data, 3rd Ed., The MIT Press, 2021.

    • P. Deitel and H. Deitel, Intro to Python for Computer Science and Data Science Learning to Program with AI, Big Data, and the Cloud, Global Ed., Pearson Education, 2022.

    • Y. Zhang, An Introduction to Python and Computer Programming, Lecture Notes in Electrical Engineering, Vol. 353, Springer, 2015.

  • Contents:

    • Introduction to Computers and Programming

    • Introduction to Python Programming Language

    • Decision Structures and Boolean Logic

    • Repetition Structures

    • Functions

    • Files and Exceptions, Lists and Tuples, and Introduction to Plotting (Matplotlib)

    • Strings, Dictionaries, and Sets

    • Classes and Object-Oriented Programming

    • Inheritance, Polymorphism, and Recursion

    • Array-Oriented Programming with Numerical Python (NumPy)

    • Introduction to Python Data Analysis (Pandas)

    • GUI Programming (Tkinter)

    • Capstone Project

 

Lecture Slides

  1. Course Introduction and Scope

  2. Introduction to Computers and Programming & Introduction to Python Programming Language

  3. Decision Structures and Boolean Logic & Repetition Structures

  4. Functions

  5. Files, Lists and Tuples, and Introduction to Plotting (Matplotlib)

  6. Strings, Dictionaries, and Sets

  7. Midterm Exam

  8. Classes and Object-Oriented Programming

  9. Inheritance, Polymorphism, and Recursion

  10. Array-Oriented Programming with Numerical Python (NumPy)

Homeworks

Laboratory

Laboratory Files

Exams

bottom of page