Info for Incoming First-Year Students

First Courses

  • CSCI 111: Introduction to Computer Science
    • Satisfies FDR FM
    • Meant for majors, minors, potential majors/minors; elective for math majors and data science minors
    • Offered in both fall and winter
  • CSCI 101: Survey of Computer Science
    • Satisfies FDR FM
    • Meant for non-majors or curious about computer science
    • Offered when resources allow

AP Credit

AP Test AP Score W&L equivalency & credit Registration Recommendation
Computer Science A 5 CSCI 111 (4) FM consider taking CSCI 112
Computer Science Principles 5 CSCI 101 (4) FM consider taking CSCI 111

Recent 200-Level Electives

  • A Walk Through the Ages
  • Machine Learning and Big Data
  • Generative Artificial Intelligence
  • Modeling and Simulation
  • Neuromorphic Computing
  • Robotics
  • Systems Programming

Recent 300-Level Electives

  • Artificial Intelligence
  • Advanced Robotics
  • Cloud Computing
  • Computer Graphics
  • Computer Networks
  • Database Systems
  • Human-Computer Interaction
  • Computer and Network Security
  • Parallel Computing
  • Reinforcement Learning
  • Software Tools
  • Software Engineering through Web Applications
  • Video Game Design

Computer Science BA vs. BS

  • BA: fewer required courses, more flexible for students with double majors or minors (students have more electives)
  • BS: More theoretical and mathematical emphasis (good for math majors/minors, data science minors, and those interested in graphics and AI), involves 1 more CS course and 4 additional math courses than the BA
  • Either degree with satisfy job requirements, even if job ad specifies BS. Many top liberal arts colleges don’t offer a BS in computer science, and their students still get jobs.

Relevant Links