
EEE110 - Computer Programming [Python] (2022-2023 Spring)
Announcements
-
March 8, 2023 - Students must deliver a capstone project proposal (in PDF) till 17:00 on March 31, 2023 by sending an e-mail to kzor@atu.edu.tr. All proposals must be in accordance with the following template. DOWNLOAD TEMPLATE
-
April 4, 2023 - Students highlighted with green and red must prepare a new capstone project proposal (in PDF) with a new project title and send it in an e-mail to kzor@atu.edu.tr till 23:59 on April 16, 2023. All proposals must be in accordance with the following template. DOWNLOAD TEMPLATE
-
Capstone Project Proposals
-
CP001 - 210103012 - Snake Game (13.03.2023 22:37)
-
CP002 - 210103046 - Scientific Calculator (15.03.2023 01:57)
-
CP003 - 210103004 - Same Game Remake by Python (15.03.2023 11:13)
-
CP004 - 190103027 - Minesweeper Game (15.03.2023 11:54)
-
CP005 - 210103001 - Student Registration System (15.03.2023 13:24)
-
CP006 - 200103004 - Quiz Game (15.03.2023 14:32)
-
CP007 - 200103011 - Hangman (15.03.2023 22:39)
-
CP008 - 210103022 - Battleship Project (15.03.2023 23:47)
-
CP009 - 220103062 - Turtle Crossing Game (16.03.2023 16:40)
-
CP010 - 210103078 - Charging Station Interface (16.03.2023 23:13)
-
CP011 - 210103010 - Sudoku Game (17.03.2023 16:23)
-
CP012 - 210103019 - Rock Paper Scissors Game (17.03.2023 22:31)
-
CP013 - 210103062 - Easy Weather (18.03.2023 14:05)
-
CP014 - 210103066 - Ping Pong Game (18.03.2023 21:38)
-
CP015 - 200103043 - Textbook (16.04.2023 03:05)
-
CP016 - 210103028 - Dino Game (18.03.2023 22:56)
-
CP017 - 210103036 - Secure Entry System (19.03.2023 02:59)
-
CP018 - 200103045 - Cryptocurrency Tracking App (04.04.2023 17:29)
-
CP019 - 200103053 - Batak Game (04.04.2023 19:29)
-
CP020 - 210103039 - Currency Application (20.03.2023 12:59)
-
CP021 - 200103050 - Minecraft (11.04.2023 13:16)
-
CP022 - 200103016 - Price Tracking Bot (20.03.2023 19:09)
-
CP023 - 210103021 - Car Game (20.03.2023 22:36)
-
CP024 - 210103044 - Eggs Catcher Game (04.04.2023 17:22)
-
CP025 - 210103013 - Simple Accounting Program (12.04.2023 15:52)
-
CP026 - 210103081 - Tic-Tac-Toe Game (21.03.2023 22:53)
-
CP027 - 220103071 - Image Steganography Application (22.03.2023 14:41)
-
CP028 - 210103038 - URL Shortener (05.04.2023 11:59)
-
CP029 - 220103051 - Alien Invasion (24.03.2023 12:17)
-
CP030 - 200103029 - Flappy Bird Game (24.03.2023 15:24)
-
CP031 - 200103008 - Sokoban Game (10.04.2023 13:21)
-
CP032 - 200103034 - Space War Game (24.03.2023 20:17)
-
CP033 - 210103043 - Colour Game (04.04.2023 18:04)
-
CP034 - 210103032 - Body Mass Index Calculation (04.04.2023 18:21)
-
CP035 - 190103021 - Python Mads Lib Generator (16.04.2023 01:02)
-
CP036 - 210103014 - Number Guessing Game (25.03.2023 14:00)
-
CP037 - 210103056 - Dungeon Crawler (05.04.2023 00:44)
-
CP038 - 200103019 - Typing Speed Test (15.04.2023 20:32)
-
CP039 - 200103038 - Text-Based Adventure Role Playing Game (26.03.2023 11:22)
-
CP040 - 210103055 - Space Shooter Game (26.03.2023 12:37)
-
CP041 - 200103062 - How °C (Weather)* (26.03.2023 14:46)
-
CP042 - 200103013 - Space Invaders (06.04.2023 16:52)
-
CP043 - 200103014 - ATM (26.03.2023 14:49)
-
CP044 - 210103003 - Ceasar Cipher (27.03.2023 15:27)
-
CP045 - 180103033 - Memory Game (08.04.2023 17:21)
-
CP046 - 200103047 - License Plate Recognition System (27.03.2023 20:05)
-
CP047 - 210103035 - Discord Bot with Python (28.03.2023 14:09)
-
CP048 - 200103020 - BlackJack 21 (28.03.2023 15:48)
-
CP049 - 200103048 - Reminder App (16.04.2023 13:22)
-
CP050 - 210103065 - Text Translator (07.04.2023 14:20)
-
CP051 - 200103028 - Company Automation System (04.04.2023 20:07)
-
CP052 - 200103054 - Piano (24.04.2023 13:38)
-
CP053 - 200103039 - Voice Assistant (06.04.2023 18:10)
-
CP054 - 200103037 - Subnet Mask Calculator (29.03.2023 19:37)
-
CP055 - 200103017 - School Management System (15.04.2023 11:17)
-
CP056 - 210103007 - YouTube Downloader (16.04.2023 21:48)
-
CP057 - 210103034 - Name, City, and Animal Game (24.04.2023 23:49)
-
CP058 - 210103037 - Boxing Game (30.03.2023 01:31)
-
CP059 - 210103011 - Magic 8 Ball Game (16.04.2023 21:14)
-
CP060 - 200103010 - Library Management System (04.04.2023 18:32)
-
CP061 - 190103032 - Pacman Game (30.03.2023 15:51)
-
CP062 - 180103027 - Platform Game (04.04.2023 18:52)
-
CP063 - 200103021 - Connect 4 (30.03.2023 16:55)
-
CP064 - 210103006 - Football Score Predictor (30.03.2023 17:29)
-
CP065 - 210103029 - Super Mario Game (30.03.2023 17:58)
-
CP066 - 210103060 - Temperature Unit Converter (05.04.2023 03:40)
-
CP067 - 210103049 - Profit Calculation Program for Electricity Production (30.03.2023 18:28)
-
CP068 - 210103027 - Aim Trainer (30.03.2023 21:22)
-
CP069 - 190103002 - 2048 Game (30.03.2023 22:45)
-
CP070 - 190103045 - Hangman (Word Guessing Game)**** (30.03.2023 23:58)
-
CP071 - 210103030 - Phonebook (31.03.2023 00:51)
-
CP072 - 210103053 - Python Auto-Completion Tool (31.03.2023 03:27)
-
CP073 - 190103030 - Determination of Maturity of Fruits and Vegetables by Image Processing (31.03.2023 13:40)
-
CP074 - 210103061 - Recipe Maker (31.03.2023 14:56)
-
CP075 - 190103003 - PinPong Game***** (31.03.2023 15:04)
-
CP076 - 200103007 - Tic Tac Toe* (31.03.2023 15:26)
-
CP077 - 200103031 - Music Player Application (31.03.2023 15:28)
-
CP078 - 200103058 - Face Recognition (31.03.2023 16:17)
-
CP079 - 210103048 - PyChat (31.03.2023 16:37)
-
CP080 - 210103059 - Website Blocker (16.04.2023 23:50)
-
CP081 - 200103032 - Hospital Appointment System (12.04.2023 01:50)
-
CP082 - 210103052 - QR Code Generator (03.04.2023 21:50)
-
CP083 - 210103041 - Chess Game (04.04.2023 21:05)
-
CP084 - 210103057 - Dice Rolling Game (06.04.2023 00:04)
-
CP085 - 190103013 - Simon Says Game (10.04.2023 00:16)
-
CP086 - 200103023 - Aeroblasters Game (16.04.2023 21:33)
-
-
Questions&Answers
-
Piazza Q&A Platform (Class Access Code: EEE110)
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
-
Introduction to Computers and Programming & Introduction to Python Programming Language
-
Decision Structures and Boolean Logic & Repetition Structures
-
Files, Lists and Tuples, and Introduction to Plotting (Matplotlib)
Homeworks
Laboratory
-
Venue: ue.atu.edu.tr
-
Date&Time:
-
15:15-17:00 on Tuesdays
-
Laboratory Files
Exams