Computer Science Courses Undergraduate Courses BCB 4002. Biovisualization BCB 4003. Biological and Biomedical Database Mining CS 1004. Introduction to Programming for Non-Majors CS 1101. Introduction to Program Design CS 1102. Accelerated Introduction to Program Design CS 2011. Introduction to Machine Organization and Assembly Language CS 2022. Discrete Mathematics CS 2102. Object-Oriented Design Concepts CS 2103. Accelerated Object-Oriented Design Concepts CS 2119. Application Building with Object-Oriented Concepts CS 2223. Algorithms CS 2301. Systems Programming for Non-Majors CS 2303. Systems Programming Concepts CS 3013. Operating Systems CS 3041. Human-Computer Interaction CS 3043. Social Implications of Information Processing CS 3133. Foundations of Computer Science CS 3431. Database Systems I CS 3516. Computer Networks CS 3733. Software Engineering 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 4120. Analysis of Algorithms CS 4123. Theory of Computation CS 4233. Object-Oriented Analysis and Design CS 4241. Webware: Computational Technology for Network Information Systems CS 4300. Graphics, Simulation, and Aesthetics CS 4341. Introduction to Artificial Intelligence CS 4342. Machine Learning CS 4401. Software Security Engineering CS 4404. Tools and Techniques in Computer Network Security CS 4432. Database Systems II CS 4433. Big Data Management and Analytics CS 4445. Data Mining and Knowledge Discovery in Databases CS 4513. Distributed Computing Systems CS 4515. Computer Architecture CS 4516. Advanced Computer Networks CS 4518. Mobile and Ubiquitous Computing CS 4533. Techniques of Programming Language Translation CS 4536. Programming Languages CS 4731. Computer Graphics CS 4732. Computer Animation CS 4801. Introduction to Cryptography and Communication Security CS 4804. Data Visualization Experimental Undergraduate Courses CS 420X. GRAPHICL SIMUL OF PHYSICAL SYS CS 453X. MACHINE LEARNING CS 480X. DATA VISUALIZATION Graduate Courses BCB 502. Biovisualization BCB 503. Biological and Biomedical Database Mining CS 5003. Foundations of Computer Science: an Introduction 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 526. Human-Robot Interaction CS 528. Mobile and Ubiquitous Computing CS 529. Multimedia Networking CS 533. Modeling and Performance Evaluation of Network and Computer Systems 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 547. Information Retrieval 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 587. Cyber Security Capstone Experience CS 588. Computer Science Capstone Experience CS 598. Directed Research CS 599. Master's Thesis CS 673. Advanced Cryptography CS 699. Ph.D. Dissertation DS 541. Deep Learning DS 547. Information Retrieval ECE 588. Cyber Security Capstone Experience ECE 673. Advanced Cryptography RBE 549. Computer Vision 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