Computer Science Courses Undergraduate Courses CS 1101. Introduction to Program Design CS 2022. DISCRETE MATHEMATICS CS 4032. NUMERICAL METHODS FOR LINEAR AND NONLINEAR SYSTEMS CS 4033. NUMERICAL METHODS FOR CALCULUS AND DIFFERENTIAL EQUATIONS CS 4099. Special Topics in Computer Science CS 4100. ARTIFICIAL INTELLIGENCE FOR INTERACTIVE MEDIA AND GAMES CS 4518. MOBILE & UBIQUITOUS COMPUTING CS 4518. Mobile and Ubiquitous Computing CS 4732. Computer Animation CS 4801. INTRODUCTION TO CRYPTOGRAPHY AND COMMUNICATION SECURITY CS 4802. BIOVISUALIZATION CS 4803. BIOLOGICAL AND BIOMEDICAL DATABASE MINING CS 4804. Data Visualization Experimental Undergraduate Courses CS 420X. GRAPHICL SIMUL OF PHYSICAL SYS CS 453X. MACHINE LEARNING CS 480X. DATA VISUALIZATION Graduate Courses CS 5003. Foundations of Computer Science: an Introduction CS 5007. INTRODUCTION TO PROGRAMMING CONCEPTS, DATA STRUCTURES AND ALGORITHMS CS 5007. Introduction to Applications of Computer Science with Data Structures and Algorithms CS 5008. Introduction to Systems and Network Programming CS 502. Operating Systems CS 503. Foundations of Computer Science CS 504. Analysis of Computations and Systems CS 5084. Introduction to Algorithms: Design and Analysis CS 509. Design of Software Systems CS 513. Computer Networks CS 514. ADVANCED SYSTEMS ARCHITECTURE CS 521. Logic in Computer Science CS 522. NUMERICAL METHODS CS 525. Topics in Computer Science CS 528. Mobile and Ubiquitous Computing CS 529. Multimedia Networking CS 534. Artificial Intelligence CS 535. Advanced Topics in Operating Systems CS 536. Programming Language Design CS 538. Knowledge-Based Systems CS 539. Machine Learning CS 540. Artificial Intelligence in Design CS 541. DEEP LEARNING CS 542. Database Management Systems CS 543. Computer Graphics CS 544. Compiler Construction CS 545. DIGITAL IMAGE PROCESSING CS 546. Human-Computer Interaction CS 548. Knowledge Discovery and Data Mining CS 549. COMPUTER VISION CS 557. Software Security Design and Analysis CS 558. Computer Network Security CS 559. Advanced Topics in Theoretical Computer Science CS 561. Advanced Topics in Database Systems CS 562. Advanced Topics in Software Engineering CS 563. Advanced Topics in Computer Graphics CS 564. Advanced Topics in Computer Security CS 565. USER MODELING CS 566. GRAPHICAL MODELS FOR REASONING UNDER UNCERTAINTY CS 567. EMPIRICAL METHODS FOR HUMAN-CENTERED COMPUTING CS 568. ARTIFICIAL INTELLIGENCE FOR ADAPTIVE EDUCATIONAL TECHNOLOGY CS 571. Case Studies in Computer Security CS 573. Data Visualization CS 577. ADVANCED COMPUTER AND COMMUNICATIONS NETWORKS CS 578. CRYPTOGRAPHY AND DATA SECURITY CS 582. BIOVISUALIZATION CS 583. BIOLOGICAL AND BIOMEDICAL DATABASE MINING CS 584. Algorithms: Design and Analysis CS 585. BIG DATA MANAGEMENT CS 586. BIG DATA ANALYTICS CS 588. Computer Science Capstone Experience CS 598. Directed Research CS 599. Master's Thesis CS 699. Ph.D. Dissertation SEME 565. USER MODELING SEME 566. GRAPHICAL MODELS FOR REASONING UNDER UNCERTAINTY SEME 567. EMPIRICAL METHODS FOR HUMAN-CENTERED COMPUTING SEME 568. ARTIFICIAL INTELLIGENCE FOR ADAPTIVE EDUCATIONAL TECHNOLOGY Course Schedules