Electives

A CS Advisor will help you make selections from this list to complete your CS major. Many electives are offered only once per year. Please check the schedule of classes for up-to-date course offerings.

Computer Science

 

*Note: There is no restriction on the number of times 493/494 can be taken. However, at most one of a student's electives may be one of these courses. Whether or not a given instance of 493/494 counts for elective credit depends on the individual arrangement.

Electrical Engineering

  • 14:332:376 (Virtual Reality)
  • 14:332:423 (Telecommunication Networks)
  • 14:332:424 (Introduction to Information and Network Security)
  • 14:332:443 (Machine learning for Engineers)
  • 14:332:451 (Introduction to Parallel and Distributed Computing)
  • 14:332:452 (Software Engineering)
  • 14:332:453 (Mobile App Engineering and User Experience)
  • 14:332:456 (Network-Centric Programming)
  • 14:332:472 (Robotics and Computer Vision)

Mathematics

 

  • 01:640:338 (Discrete and Probabilistic Models in Biology)
  • 01:640:348 (Cryptography)
  • 01:640:354 (Linear Optimization)
  • 01:640:428 (Graph Theory)
  • 01:640:454 (Combinatorial Theory)
  • 01:640:461 (Mathematical Logic and Foundations of Mathematics)

Philosophy

 

  • 01:730:315 (Applied Symbolic Logic)
  • 01:730:407 (Intermediate Logic I)
  • 01:730:408 (Intermediate Logic II)
  • 01:730:329 (Minds, Machines, & Persons)
  • 01:730:424 (The Logic of Decision)

Linguistics 

  • 01:615:441 (Linguistics and cognitive science) : This course needs 01:615:201 as pre-req. 

Statistics 

  • 01:960:384 (Intermediate Statistical Analysis)
  • 01:960:463 (Regression Methods)
  • 01:960:476 (Introduction to Sampling)
  • 01:960:486 (Computing and Graphics in Applied Statistics)