Introduction to computer programming using an object-oriented, high-level programming language (Python) and debugging, testing, and implementation.
Athena Title
Python for Business
Prerequisite
MIST 2090 or MIST 2090E or MIST 2090H
Semester Course Offered
Offered every year.
Grading System
A - F (Traditional)
Student Learning Outcomes
Students will be able to effectively use an IDE (Integrated Development Environment) in developing practical implementations.
Students will be able to absorb the programming basics and use Python programming language.
Students will be able to define, assign, manipulate, and retrieve data stored in variables and collections.
Students will be able to design and implement three major control structures in high-level computer programming: Sequence (collections), Selection (conditional statements), and Repetition (loops).
Students will understand object-oriented (classes, objects, methods, and attributes) design and development.
Students will be able to test and debug a computer program by finding and fixing syntax and logical errors.
Students will be able to critically think about real-world problems and formulate effective computer programs to solve them.
Topical Outline
Introduction to an Integrated Development Environment (IDE)
Variables
Simple Data Types (Strings and Numbers)
Operators and Expressions
Collections (Lists, Tuples, and Dictionaries)
Conditional Statements
Input/Output
Loops (For and While)
Functions and Modules
Object-Oriented Concepts (Classes, Objects, Methods, and Attributes) and Applications