Technical Electives

Technical Electives

(Effective Fall 2014)

Technical electives are courses (generally in computer science, mathematics, engineering, or business) oriented toward the design or use of computers.

The following courses are recommended as technical electives. 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 (except CS 3000)

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

  • ENT 1950 - Enterprise Orientation (with at least one other ENT project course)
  • ENT 1960 - Enterprise Orientation - Spring (with at least one other ENT project course)
  • ENT 2950 - Enterprise Project Work I (with at least one other Enterprise Project course)
  • ENT 2960 - Enterprise Project Work II
  • ENT 3950 - Enterprise Project Work III
  • ENT 3960 - Enterprise Project Work IV
  • ENT 4950 - Enterprise Project Work V
  • ENT 4960 - Enterprise Project Work VI
  • ENT 4900 - Enterprise Project Work V for Non-Engineering Majors
  • ENT 4910 - Enterprise Project Work VI for Non-Engineering Majors

Engineering and Engineering Technology

  • EE 2150 - Introduction to Signal Processing
  • EE 2174 - Digital Logic
  • EET 2413 - Data Communications (SCSY only)
  • EE 3010 - Circuits and Instrumentation
  • EE 3130 - Electronics
  • EE 3170 - Micro-controller Applications
  • EE 3173 - Hardware/Software System Integration
  • EE 3305 - Circuit and Analysis Lab
  • EE 4173* - Computer System Architecture
  • EE 4271 - VLSI Design
  • EE 4272 - Computer Network
  • EE 4735* - Embedded Systems Programming
  • SSE/CE 4750 - Risk Analysis
  • EE 4870* - Special Topics in Computer Engineering
  • EE 4900 - Design Fundamentals
  • EE 4901 - EE Design Project 1
  • EE 4910 - EE Design Project 2

     *These courses may be used as CS 4000 level elective classes (4xxx ,4yyy, 4zzz)

Mathematics Courses

Most MA courses that are not required for your option qualify -- 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 2010 - Recreational Mathematics
  • MA 2990 - Elementary Topics in Mathematics
  • MA 4945 - History of Mathematics (only allowed for education majors)

Business Courses

The Business courses CANNOT be taken as technical electives if you are in the Information Systems Option.

  • BUS 2300 - Quantitative Problem Solving 
  • MIS 2000 - IS/IT Management 
  • OSM 3200 - Project Management (SSEN only) 
  • ACC 4800 - Accounting Systems

Humanities Courses

  • HU 2701 - Logic and Critical Thinking

Cooperative Education

  • UN 3002 - Cooperative Education Laboratory

Cognitive and Learning Sciences (CLS)

  • PSY 3870 - Human-Centered Design
  • PSY 4080 - Special Topics: Technology, Tools and Culture online course, Summer 2015