5.3.1. Approved Track Electives

Students must complete four specific courses from a given track listed on the previous page. This will total 12-13 credits for a student's 23 credit track (new curriculum) or 27 credits (old curriculum) of track coursework and the upper division math oriented requirement depending on their requirement year. Students will need to take approved track electives in order to complete the remaining credits of their track. Automatically approved track electives are listed below:

  • All 4000-5000 level CSCI courses are approved as track electives except for CSCI 4041 (core requirement), 4061 (core requirement), CSCI 5465, and 5996 (CPT course for international students)
  • AEM 4601
  • AEM 4602W
  • AST 4041
  • BIOL 5272
  • CHEM 4021
  • EE 4301
  • EE 4303
  • EE 4341
  • EE 4363
  • EE 5364
  • EE 5371
  • EE 5393
  • EE 5505
  • FNRM 5131
  • FNRM 5262
  • FNRM 5412
  • GDES 4343*
  • GDES 5341*
  • GDES 5342*
  • GDES 5343*
  • GDES 5372*
  • GDES 5386*
  • HSCI 4321 (cross-listed course for CSCI 4921)
  • IDSC 4131
  • IDSC 4153
  • IDSC 4204W
  • IDSC 4431
  • IDSC 4432
  • IDSC 4441
  • IE 4011
  • IE 4041W (Not automatically approved. Students must provide more details on their project and how it incorporates programming or computational methods for approval)
  • IE 5331
  • INET 4011
  • INET 4021
  • INET 4041
  • INET 4061
  • INET 4710
  • INET 4711
  • KIN 5001
  • LING 5801
  • MATH 4XXX
  • MATH 5XXX
  • ME 5228
  • ME 5286
  • MICE 5992
  • PDES 5704*
  • PHYS 4041
  • PHYS 4051
  • PHYS 4052 (Not automatically approved. Students must provide more details on their project and how it incorporates programming or computational methods for approval)
  • PSY 5018H
  • PSY 5038W
  • PSY 5051W
  • STAT 4XXX
  • STAT 5XXX

Courses not listed above must be submitted to the Computer Science Advisors for approval. Approval is only given to courses which have elements of computer science (computational theory or programming requirements), math, or statistics and relate to the student's overall track plan. In general, 3xxx classes are not allowed as part of the upper division track. No other EE, IDSC, or INET courses can be approved for the program as all courses from these departments have already been reviewed.

Again, the computer science track and upper division math oriented requirement must total 23 credits minimum. 11 of the 23 credits must be from CSCI courses. At most 3 credits of the advanced project course (CSCI 4970W), independent study (CSCI 5991), or directed research (CSCI 5994) can be used as part of the upper division track. Students are able to take more than 3 credits of special topics courses (CSCI 5980); however, if a student includes more than 3 credits of 5980 courses, or includes both 5980 credits and 4921, 4970W, 5991, or 5994 credits in their upper division track they should check with a Computer Science advisor to ensure they have enough "regular" CSci courses.

*A maximum of 2 GDES and PDES courses may be used for the track.