|
|
|
|
|
|
|
|
|
|
Artificial Intelligence |
|
To complete a Bachelor of Science degree in Computer Science with an artificial intelligence concentration, students must complete the requirements for the bachelor’s degree, including the following: |
|
Two of the following courses (6 credits): |
|
CSE |
404 |
Introduction to Machine Learning |
3 |
CSE |
440 |
Introduction to Artificial Intelligence |
3 |
CSE |
482 |
Big Data Analysis |
3 |
Three of the following courses not taken above (9 to 12 credits): |
|
CSE |
402 |
Biometrics and Pattern Recognition |
|
|
3 |
CSE |
404 |
Intro to Machine Learning |
|
|
|
3 |
CSE |
434 |
Autonomous Vehicles |
|
|
|
|
3 |
CSE |
440 |
Introduction to Artificial Intelligence |
|
|
3 |
CSE |
482 |
Big Data Analysis |
|
|
|
|
3 |
CSE |
803 |
Computer Vision |
|
|
|
|
3 |
ADV |
401 |
Neuromarketing and Consumer Decisions |
3 |
LIN |
401 |
Introduction to Linguistics |
|
|
|
4 |
LIN |
424 |
Introduction to Phonetics and Phonology |
3 |
LIN |
427 |
Laboratory Phonetics |
|
|
|
|
3 |
LIN |
431 |
Introduction to Morphology |
|
|
|
3 |
LIN |
434 |
Introduction to Syntax |
|
|
|
|
3 |
LIN |
437 |
Introduction to Semantics and Pragmatics |
3 |
LIN |
463 |
Introduction to Cognitive Science |
|
|
3 |
LIN |
471 |
Sociolinguistics |
|
|
|
|
|
3 |
MI |
484 |
Human Robot Interaction (W) |
|
|
|
3 |
MTH |
468 |
Predictive Analysis |
|
|
|
|
3 |
NEU |
301 |
Introduction to Neuroscience I |
|
|
|
3 |
NEU |
302 |
Introduction to Neuroscience II |
|
|
|
3 |
PHL |
330 |
Formal Deductive Reasoning |
|
|
|
4 |
PHL |
331 |
Formal Practical Reasoning |
|
|
|
4 |
PHL |
432 |
Logic and its Metatheory |
|
|
|
|
4 |
PSY |
301 |
Cognitive Neuroscience |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Computer Systems |
|
To complete a Bachelor of Science degree in Computer Science with a computer systems concentration, students must complete the requirements for the bachelor’s degree, including the following: |
|
All of the following courses (9 credits): |
|
CSE |
410 |
Operating Systems |
3 |
CSE |
422 |
Computer Networks |
3 |
CSE |
450 |
Translation of Programming Languages |
3 |
Two of the following courses (6 credits): |
|
CSE |
415 |
Introduction to Parallel Programming |
3 |
CSE |
420 |
Computer Architecture |
3 |
CSE |
425 |
Introduction to Computer Security |
3 |
CSE |
434 |
Autonomous Vehicles |
3 |
CSE |
472 |
Computer Graphics |
3 |
CSE |
480 |
Database Systems |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cybersecurity |
|
To complete a Bachelor of Science degree in Computer Science with a cybersecurity concentration, students must complete the requirements for the bachelor’s degree, including the following: |
|
All of the following courses (6 credits): |
|
CSE |
402 |
Biometrics and Pattern Recognition |
3 |
CSE |
425 |
Introduction to Computer Security |
3 |
Three of the following courses (9 credits): |
|
CSE |
410 |
Operating Systems |
3 |
CSE |
422 |
Computer Networks |
3 |
CSE |
431 |
Algorithm Engineering |
3 |
CSE |
434 |
Autonomous Vehicles |
3 |
CSE |
480 |
Database Systems |
3 |
CSE |
482 |
Big Data Analysis |
3 |
MI |
239 |
Digital Footprints: Privacy and Online Behavior |
3 |
MTH |
416 |
Introduction to Algebraic Coding |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia and Graphics |
|
To complete a Bachelor of Science degree in Computer Science with a multimedia and graphics concentration, students must complete the requirements for the bachelor’s degree, including the following: |
|
Two of the following courses (6 credits): |
|
CSE |
471 |
Media Processing and Multimedia Computing |
3 |
CSE |
472 |
Computer Graphics |
3 |
CSE |
476 |
Mobile Application Development |
3 |
CSE |
477 |
Web Application Architecture and Development |
3 |
Three of the following courses not taken above (8 or 9 credits): |
|
CSE |
471 |
Media Processing and Multimedia Computing |
3 |
CSE |
472 |
Computer Graphics |
3 |
CSE |
476 |
Mobile Application Development |
3 |
CSE |
477 |
Web Application Architecture and Development |
3 |
CSE |
803 |
Computer Vision |
3 |
CMSE |
402 |
Data Visualization Principles and Techniques |
3 |
FLM |
230 |
Introduction to Film |
3 |
FLM |
260 |
Introduction to Digital Film and Emergent Media |
3 |
MI |
231 |
Game and Interactive Media Development |
3 |
MI |
247 |
Three-Dimensional Graphics and Design |
3 |
MI |
337 |
Compositing and Special Effects |
3 |
MI |
347 |
Advanced Three-Dimensional Computer Animation |
3 |
MI |
350 |
Evaluating Human-Centered Technology |
3 |
MI |
377 |
Advanced 3D Modeling |
3 |
MI |
445 |
Game Design and Development I |
3 |
MI |
450 |
Creating Human-Centered Technology |
3 |
MI |
455 |
Game Design and Development II |
3 |
MI |
462 |
Social Media and Social Computing |
3 |
MI |
482 |
Building Virtual Worlds (W) |
3 |
MI |
497 |
Game Design Studio |
3 |
STA |
380 |
Electronic Art |
3 |
STA |
384 |
Experiments in Digital Video |
3 |
THR |
205 |
Media Acting I |
2 |
THR |
419 |
Projection Design for Live Performance |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Software Engineering |
|
To complete a Bachelor of Science degree in Computer Science with a software engineering concentration, students must complete the requirements for the bachelor’s degree, including the following: |
|
The following course (3 credits): |
|
CSE |
435 |
Software Engineering |
3 |
Four of the following courses (12 credits): |
|
CSE |
431 |
Algorithm Engineering |
3 |
CSE |
476 |
Mobile Application Development |
3 |
CSE |
477 |
Web Application Architecture and Development |
3 |
CSE |
480 |
Database Systems |
3 |
CSE |
870 |
Advanced Software Engineering |
3 |
MI |
350 |
Evaluating Human-Centered Technology |
3 |
MI |
420 |
Interactive Prototyping |
3 |
MI |
450 |
Creating Human-Centered Technology (W) |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Theory |
|
To complete a Bachelor of Science degree in Computer Science with a theory concentration, students must complete the requirements for the bachelor’s degree, including the following: |
|
The following course (3 credits): |
|
CSE |
460 |
Computability and Formal Language Theory |
3 |
One of the following courses (3 credits): |
|
CSE |
431 |
Algorithm Engineering |
3 |
CSE |
830 |
Design and Theory of Algorithms |
3 |
Three of the following courses (9 or 10 credits): |
|
CSE |
835 |
Algorithmic Graph Theory |
3 |
CSE |
860 |
Foundations of Computing |
3 |
MTH |
299 |
Transitions |
4 |
MTH |
416 |
Introduction to Algebraic Coding |
3 |
MTH |
417 |
Topics in Number Theory |
3 |
MTH |
880 |
Combinatorics I |
3 |
MTH |
882 |
Combinatorics II |
3 |