< Back to Research College Major & Requirements

Courses for a Degree in Computer Science

In addition to a focus on computer science courses, colleges typically require completion of courses and electives in each of the Arts, Math, Natural Sciences, and Social Sciences areas. Below are some sample courses:

Computer Science Courses:

  • Introduction to Digital Logic Design
  • Programming I
  • Programming II
  • Programming Language Paradigms
  • Computer Systems and Assembly Language
  • Software Engineering I
  • Introduction to Theory of Computing
  • Data Structures
  • Computer Architecture
  • Fundamentals of Computer Algorithms
  • Programming Languages
  • Introduction to Operating Systems

General Curriculum Requirements

  • Arts Courses: Art, History, Languages, Literature, Music
  • Math Courses: Algebra, Calculus, Computer Science, Logic, Statistics
  • Natural Sciences Courses: Astronomy, Biology, Chemistry, Environmental Science, Physics
  • Social Sciences Courses: Anthropology, Economics, Government, Psychology, Sociology