|  |  |  |  |  |  |  |  |  |  | 
		
			| 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 |