Introduction to computer programming using an object-oriented language, top-down design, structured programming, and debugging, testing, and implementation.
Athena Title
Computer Programming Business
Equivalent Courses
Not open to students with credit in MIST 4600
Non-Traditional Format
This course will be taught 95% or more online.
Prerequisite
MIST 2090 or MIST 2090E or MIST 2090H
Grading System
A - F (Traditional)
Student learning Outcomes
Students will apply structured problem-solving methods to design, implement, and test efficient Python programs.
Students will implement algorithms using sequence, selection, and repetition control structures in Python.
Students will use Python collections (e.g., lists, dictionaries) and functions to organize, manipulate, and process data.
Students will apply object-oriented programming principles (e.g., classes, inheritance, modules) to design modular and reusable programs.
Students will design and develop Python applications that address business problems, demonstrating effective programming approaches.
Students will utilize professional development environments (e.g., IDEs, local environments) to write, debug, and refine Python code.
Topical Outline
Data types
Constants
Variables
Collections
Operators and expressions
Assignment statements
Decision statements
Input/output
Loops
Object-oriented program (classes, objects, and methods) design and usage
Institutional Competencies Learning Outcomes
Analytical Thinking
The ability to reason, interpret, analyze, and solve problems from a wide array of authentic contexts.