|
|
|
|
|
|
|
|
|
|
| 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 |
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 |
337 |
Compositing and Special Effects for Stage and Screen |
3 |
| 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 |