top of page
atu_logo.png

EEE110 - Computer Programming [Python] (2024-2025 Spring)

Questions&Answers

Main Course

  • Venue: D204, M2 Building

  • Date&Time: 09:45-12:00 on Mondays

  • 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

Homeworks

Laboratory

 

Exams

bottom of page