COMPUTER SCIENCE MAJOR

BACHELORS OF SCIENCE

Five (5) courses in Computer Science, one (1) course in Data Science, one (1) course in Mathematics, three electives. Electives may be courses with MATH, DATA, or CS prefix, pre-approved courses from other departments, or courses approved in consultation with your major advisor.

  1. CS 151 : Intro to Programming in Python
  2. CS 152 : Data Structures
  3. MATH 251W: Foundations of Advanced Mathematics
  4. CS 261 : Software Development
  5. CS 271 : Networks and Systems
  6. CS 351 : Analysis of Algorithms
  7. DATA 352W: Ethics, Teamwork, Communications

Dependency Graph

CS 152, MATH 251W, and DATA 352W require CS 151. CS 261 and CS 271 require CS 152. CS 351 requires CS 152 and MATH 251W.

MINOR

CS 151/152 and three electives in these majors or approved by advisor.

CREDIT CONVERSION

Consult the credit conversion chart.