Welcome to COMP 1800 - Computing in Python! This website is designed to keep you informed about the schedule, policies, assignments, and other elements of the course.
Meeting Time and Place
Time: | MWF 3:00 - 3:55 p.m. |
Location: | Point 113 |
Instructor
Name: | Dr. Barry Wittman |
E-mail: | wittman1@otterbein.edu |
Office: | Point 105 |
Phone: | (614) 823-2944 |
Office Hours: |
MWF 1:45 - 3:00 p.m., WF 4:00 - 5:00 p.m. TR 1:00 - 4:00 p.m. and by appointment |
Text Book
Bradley N. Miller, David L. Ranum, and Julie Anderson |
![]() |
Course Catalog Description
A first course in computer programming for non-majors. Data types, control flow, objects, methods, classes, lists, and dictionaries are some of the topics covered. Problems are taken from a wide range of domains such as numerical computation, cryptography, statistics, image processing, fractal geometry, data analytics, and simulation.
For official course syllabus, please click here.
Student Learning Outcomes
By the end of the course, students will be able to:
- Describe common problem-solving strategies.
- Explain the importance of abstraction and patterns in programming
- List the major concepts of object-oriented programming
- Compose, test and debug object-oriented programs using Python:
- Use existing modules
- Define their own classes
- Correctly use methods based on their API
- Implement methods that utilize parameters and sequential/conditional/iterative statements
- Define and process lists and dictionaries of data
- Perform input and output from the console, a GUI interface, or a file