Computer Science

Sample courses that might be required for a degree in Computer Science:

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
  • The Fundamentals of Computer Algorithms
  • Programming Languages
  • Introduction to Operating Systems

Colleges will also require you to take some core undergraduate courses in addition to some electives. Required core courses and electives will vary from college to college. Here are a number of examples:

Arts and Humanities

  • Arts
  • History
  • Languages
  • Literature
  • Music

Math

  • Algebra
  • Calculus
  • Computer Science
  • Logic
  • Statistics

Natural Sciences

  • Astronomy
  • Biology
  • Chemistry
  • Environmental Science
  • Physics

Social Sciences

  • Anthropology
  • Economics
  • Government
  • Psychology
  • Sociology