Description

Basic competency in computer programming, ability to solve problems by writing computer programs, knowledge of the Python language and an introductory knowledge of object-oriented programming.

Course Goals
The goal of this course is to master the basics of computer programming and solving problems using Python programming language.

Student Learning Outcomes
When you complete this course, you should be able to:
• Read and write basic Python programs
• Recognize and use some of the many Python libraries
• Analyze basic problems and use Python to provide a solution
• Progress to the next level with the Python language

General Information

Instructor
Dr. Erdogan Dogdu
E-mail: edogdu@angelo.edu
Phone: 325-486-5444
Office: MCS 205A
Office Hours: M-F 2:00pm – 5:00pm or by appointment
Required Text and Materials
We will be using open educational resources (OER) in this course.
• How to Think Like a Computer Scientist – Interactive Edition by Brad Miller and David Ranum
https://runestone.academy/runestone/books/published/thinkcspy/index.html#
• Python for Everybody by Charles Severance
o https://books.trinket.io/pfe/
o https://www.py4e.com/lessons
• Think Python 2e by Allen B. Downey https://greenteapress.com/wp/think-python-2e/
• How to Think Like a Computer Scientist
by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
http://openbookproject.net/thinkcs/python/english3e/#
• Python 3 Tutorial https://www.python-course.eu/python3_course.php

Announcements

No announcements, yet. Stay tuned!
Staff Office Hours
NameOffice Hours
Erdoğan Doğdu
When?
Where?

Homework

Homework Solutions

General Resources