Computing, Communication & Enterprise · Computer Science & Artificial Intelligence

CS-110

Computational Thinking & Programming

Introduces programming, algorithms, data, abstraction, testing, and computational problem solving through research and applied examples.

Course outcomes

What students develop

01

Decompose problems into computational steps

02

Write, test, and document programs

03

Work with structured data and files

04

Evaluate correctness, efficiency, and limitations

Course content

Topics and questions

  • Variables, control flow, and functions
  • Data structures
  • Files and data processing
  • Testing and debugging
  • Algorithms and computational reasoning

Methods & resources

Tools and environments

  • Python development environment
  • Version control
  • Notebook and command-line tools

Evaluation

Demonstration of learning

  • Programming exercises
  • Data project
  • Documented final application

Program relationships

Where this course fits

Course inquiry

Connect this course to a program, certificate, or professional objective.

Join the interest list or request a course and pathway conversation.