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.
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
CSE 308 Genomics
CSE 241 Database Systems and Applications
CSE 326 Fundamentals of Machine Learning
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