Technical Electives

Technical electives are courses oriented toward the design or use of computers, generally in computer science, mathematics, engineering, or business. The following courses are recommended as technical electives for computer science majors. Other courses may be approved by the CS advisor in consultation with the CS Undergraduate Curriculum Committee.

NOTE: Courses on the following lists that are required for either the Software Engineering or Computer Systems Science degrees, or any of the concentration areas of the Computer Science degree, may NOT also be used to fulfill the technical elective requirements in that option or degree program.

Computer Science Courses

  • Any CS 3000, 4000 or 5000 level courses. Courses required for the degree or concentration cannot be used.
  • MIS 4000 Advanced Information Systems

NOTE: Because of the more difficult nature of CS 5000 level classes, students should be seniors and have at least a 3.0 and preferably a 3.5 GPA in CS courses.

The Enterprise Program

Cooperative Education

Engineering and Engineering Technology

Mathematics Courses

Most MA courses that are not required for your option qualify. Please see an advisor for clarification. The following math courses DO NOT qualify as technical electives:

  • Courses numbered below 1900
  • More than 1 introductory statistics course
  • MA 2990 and MA 4945

Business Courses

Cognitive and and Learning Sciences Courses

Humanities Courses

Cybersecurity Courses