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 4600E


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 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


Public CV