5.5. Upper Division Math-Oriented Requirement

Students working towards a BS degree in Computer Science are required to take an upper division math-oriented course. Options include:

  • CSCI 4011
  • CSCI 5302
  • CSCI 5304
  • CSCI 5403 (inactive course)
  • CSCI 5421
  • CSCI 5471
  • CSCI 5481
  • CSCI 5525
  • MATH 4151
  • MATH 4152 or MATH 5165
  • MATH 4242*
  • MATH 4281
  • MATH 4428
  • MATH 4512
  • MATH 4567
  • MATH 4603
  • MATH 4604
  • MATH 4653
  • MATH 4707 or MATH 5707
  • MATH 5248
  • MATH 5251
  • MATH 5285H
  • MATH 5286H
  • MATH 5335
  • MATH 5345H
  • MATH 5378
  • MATH 5385
  • MATH 5445
  • MATH 5447
  • MATH 5467
  • MATH 5485
  • MATH 5486
  • MATH 5525
  • MATH 5535
  • MATH 5583
  • MATH 5587
  • MATH 5588
  • MATH 5615H
  • MATH 5616H
  • MATH 5651 or STAT 5101
  • MATH 5652
  • MATH 5654
  • MATH 5705
  • MATH 5711

The following MATH courses could be considered if a syllabus description is provided:

  • MATH 4990
  • MATH 4991
  • MATH 4992
  • MATH 4993
  • MATH 4995
  • MATH 4997W
  • MATH 5900
  • MATH 5990

* Math 4242 (Applied Linear Algebra) is the only option students who are substituting Math 2243/2373/2574H for CSCI 2033 can use for the Upper Division Math Oriented Requirement. More information on this substitution situation can be found here.

Please note that MATH 4xxx-5xxx not listed above do not fulfill the math oriented elective requirement. Students who took multivariable calculus or sequence, sets, and foundations prior to Fall 2002 (Fall 2003 for transfer students) may use that course as the math oriented elective. We do not accept Phil 5209 for this requirement or a track elective in the BS.