Course Description
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.