CU Locations

USA | Turks & Caicos Islands

Search
Close this search box.

MCA 630

Theoretical Computer Science
Name: Theoretical Computer Science
Course Number: MCA 630
Credit(s): 3

Course Description

MCA 630 Theoretical Computer Science examines the fundamental ideas of computation and
complexity. This course delves into abstract concepts that can be turned into programs that run
on real computer systems and address critical real-world problems. Students learn about the
foundations of the computer science discipline, particularly the science and mathematics of
computation. Students also learn logic and discrete mathematics tools to explore the complexity
of problems, the scope and limits of computation, and the fundamental attributes of algorithms.
(Formerly MCA 630 Computer Science Theory)

Learning Outcomes:

  • Learn and explain the fundamental theories of computer science.
  • Understand the concepts of formal models of computation, complexity, and
    algorithm design.
  • Apply logic mathematics techniques to analyze algorithms.
  • Critically analyze perspectives from different disciplines to solve problems related
    to computer science.

Where would you like to go?

Click any of the options below to navigate to that specific website.