Students are required to take 15 credits of Computer Science electives for the B.S. degrees and 12 credits for the B.A. degree beyond their required CSE courses from the following list:
CSE 202 Computer Organization and Architecture (only for B.A. degree)
CSE 241 Data Base Systems and Applications
CSE 264 Web Systems Programming (3)
CSE 265 System and Network Administration (3)
CSE 271 Programming in Linux and Windows Operating Systems (3)
CSE 303 Operating System Design (3)
CSE 313 Computer Graphics (3)
CSE 318 Automata and Formal Grammars (3)
CSE 319 Image Analysis and Graphics (3)
CSE 325 Natural Language Processing (3)
CSE 326 Foundations of Machine Learning (3)
CSE 327 Artificial Intelligence Theory and Practice (3)
CSE 331 User Interface Systems and Techniques (3)
CSE 334 Software System Security (3)
CSE 335 Topics on Intelligent Decision Support Systems (3)
CSE 336 Embedded Systems (3)
CSE 337 Reinforcement Learning (3)
CSE 341 Database Systems, Algorithms, and Applications (3)
CSE 342 Fundamentals of Internetworking (4)
CSE 343 Network Security (3)
CSE 345 WWW Search Engines (3)
CSE 347 Data Mining (3)
CSE 348 AI Game Programming (3)
CSE 360 Introduction to Mobile Robotics (3)
CSE 363 Network System Design (3)
CSE 375 Hardware & Software Topics in Parallel Computing (3)
Or other courses as approved by the CSE Department Chair.