atu_logo.png

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

Office Hours by Reservation via e-mail

  • Venue: Room 210, West Wing, Prefab Building

  • Date&Time: Will be announced in response to e-mail reservation

 

Questions&Answers

Main Course

  • Venue: M2 Building, Class D203

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

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

  • 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)

    • Database Programming

 

Lecture Slides

  1. Course Introduction and Scope

  2. Introduction to Computers and Programming (Gaddis, 2022)

  3. Introduction to Python Programming Language (Gaddis, 2022)

  4. Decision Structures and Boolean Logic (Gaddis, 2022)

  5. Repetition Structures (Gaddis, 2022)

  6. Functions (Gaddis, 2022)

  7. Files and ExceptionsList and Tuples, and Introduction to Plotting (Matplotlib) (Gaddis, 2022)

  8. StringsDictionaries and Sets (Gaddis, 2022)

  9. Midterm Exam

Homeworks

Laboratory

  • Venue: M1 Building, Computer Lab 1

  • Date&Time:

    • 13:15-15:00 on Thursdays (Face-to-Face Group at Comp. Lab. 1 and Remote Group on Google Meet simultaneously)

Laboratory Files

  1. Anaconda Installation​

  2. JupyterLab Overview

  3. Introduction to Python Programming Language

  4. Decision Structures and Boolean Logic

  5. Repetition Structures

  6. Functions

  7. Files and Exceptions, List and Tuples

  8. Strings, Dictionaries, and Sets

Exams

Announcements