To obtain some specialization within computer science, students should take three or more courses from one of the tracks below.  Note that CSE 392 Independent Study, with a suitable topic, is encouraged in any track.

Interactive Multimedia Systems
  CSE 313/413 Computer Graphics
  CSE 264 Web Systems Programming 
  CSE 310/410 Assistive Technologies 
  CSE 319/419 Image Analysis and Graphics
  CSE 331 User Interface Systems and Techniques 
  CSE 333 Methods for Understanding Human-Computer Interactions
  CSE 348/448 AI Game Programming (448 running as 498) 
  CSE 433 Advanced Methods for Understanding Human-Computer Interactions
 
Artificial Intelligence/Machine Learning:
  CSE 326/426 Fundamentals of Machine Learning
  CSE 327  Artificial Intelligence Theory and Practice 
  CSE 127 Survey of Artificial Intelligence
  CSE 160 Introduction to Data Science
  CSE 260 Foundations of Robotics
  CSE 323/423 Computer Vision
  CSE 325/425 Natural Language Processing
  CSE 330/430 Deep Learning
  CSE 335/435 Topics on Intelligent Decision Support Systems
  CSE 337/437 Reinforcement Learning
  CSE 347/447 Data Mining
  CSE 348/448 AI Game Programming (448 running as 498)
  CSE 349/449 Big Data Analytics
  CSE 360/460 Introduction to Mobile Robotics
  CSE 428 Semantic Web Topics
  CSE 431 Intelligent Agents
 
Information Managment:
  CSE 241 Database Systems and Applications
  CSE 335  Topics on Intelligent Decision Support System 
  CSE 345 WWW Search Engines 
  CSE 347 Data Mining 
  CSE 160 Introduction to Data Science
  CSE 341 Database Systems, Algorithms, Applications
  CSE 349/449 Big Data Analytics
  CSE 428 Semantic Web Topics
 
Bioinformatics
  CSE 308  Genomics  
  CSE 241  Database Systems and Applications
  CSE 326   Fundamentals of Machine Learning 
  CSE 320/420 Biomedical Image Computing Modeling 
  CSE 347   Data Mining 
  BIOS 041  Biology Core I: Cellular and Molecular 
  BIOS 115 Biology Core II: Genetics 
  CSE 307/407 Structural Bioinformics

Computing Principles:
  CSE 241 Database Systems and Applications
  CSE 302 Compiler Design 
  CSE 327 Artificial Intelligence Theory and Practice 
  CSE 375/475 Principles and Practice of Parallel Computing 
  CSE 318/418 Introduction to the Theory of Computation
  CSE 341 Database Systems, Algorithms, Applications
  CSE 351 Iterative Methods
  CSE 405 Advanced Programming Languages
  CSE 440 Advanced Algorithms

Hardware-Software:
  ECE 81  Principles of Electrical Engineering 
  CSE 271 Programming in Linux and Windows Operating Systems 
  ECE 319 Digital System Design 
  CSE 336 Embedded Systems 
  CSE 375 Hardware and Software Topics in Parallel Computing 
  CSE 260 Foundations of Robotics
  CSE 401 Advanced Computer Architecture

Systems and Networks:
  CSE 271 Programming in Linux and Windows Operating Systems
  CSE 265 System and Network Administration 
  CSE 336 Embedded Systems 
  CSE 342 Fundamentals of Internetworking 
  CSE 343 Network Security 
  CSE 345 WWW Search Engines 
  CSE 371 Principles of Mobile Computing
  CSE 242 Blockchain Algorithms and Systems
  CSE 367 Blockchain Projects
  CSE 376 Distributed Systems
  CSE 403 Advanced Operating Systems 
  CSE 404 Computer Networks
  CSE 424 Advanced Communication Networks
  CSE 442 Advanced Blockchain Systems and Theory

Software Systems
  CSE 271 Programming in Linux and Windows Operating Systems
  CSE 302 Compiler Design 
  CSE 371 Principles of Mobile Computing 
  CSE 242 Blockchain Algorithms and Systems
  CSE 264 Web Systems Programming
  CSE 351 Iterative Methods
  CSE 376 Distributed Systems
  CSE 403 Advanced Operating Systems
  CSE 405 Advanced Programming Languages
  CSE 440 Advanced Algorithms