Students will gain a strong foundation in:

  • the elements of natural science (physics or chemistry or biology)
  • general problem-solving skills, and implementing solutions as computer programs
  • college-level mathematics including calculus and statistics
  • mathematical topics specifically relevant to computer science (discrete mathematics)
  • machine-level hardware/architecture and assembly language programming.