Course Number
16:137:552
Credits
3
Semesters(s) Offered
Spring
Summer
Fall
Description

Receive an introduction to computer programming with the Python programming language. Study the basics of imperative programming as well as selected areas of computer science, object-oriented programming, and data structures. Learn how to think about how to solve problems in discrete steps like computers do. Examine ideas from Data Science and apply knowledge of computer programming and problem-solving in this area.

Course Objectives

Upon completion of this course, candidates can expect to:

  1. Understand problem solving with computer programming, computational thinking and discrete algorithms.
  2. Demonstrate experience with the Python programming language and its design environments.
  3. Have the ability to create well documented computer programs that uses logical constructs and the syntax of the Python programming language.

Testimonials

Course Testimonials

Python Methodologies was the most enjoyable and also the most useful. This was one of the few classes where I spent extra time on the work simply because it was fun. I had some prior programming experience from my undergraduate program but never applied it outside of the classroom. What the Python course did was help me realize how many different tasks I could improve and automate not just in an academic setting, but also at work and home. While we learned the basics in the course, I spent a lot of time on my own outside of class learning from online resources. This made an immediate impact in my career as I was able to use these new skills to modernize many of our older calculation routines and even develop new automated programs for my colleagues to use. (May 2019)