UGA Bulletin Logo

Computer Programming in Business

Analytical Thinking

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.



Syllabus