Courses

CS 101: Intro Computing: Engrg & Sci

CS 105: Intro Computing: Non-Tech

CS 124: Introduction to Computer Science I

CS 126: Software Design Studio

CS 128: Introcuction to Computer Science II

CS 173: Discrete Structures

CS 210: Ethical & Professional Issues

CS 222: Software Design Lab

CS 225: Data Structures

CS 233: Computer Architecture

CS 240: Intro to Computer Systems

CS 241: System Programming

CS 307: Modeling and Learning in Data Science

CS 357: Numerical Methods I

CS 361: Probability & Statistics for Computer Science

CS 374: Introduction to Algorithms & Models of Computation

CS 407: Cryptography

CS 409: The Art of Web Programming

CS 410: Text Information Systems

CS 411: Database Systems

CS 412: Introduction to Data Mining

CS 413: Intro to Combinatorics

CS 414: Multimedia Systems

CS 416: Data Visualization

CS 417: Virtual Realit

CS 418: Interactive Computer Graphics

CS 419: Production Computer Graphics

CS 420: Parallel Progrmg: Sci & Engrg

CS 421: Programming Languages & Compilers

CS 422: Programming Language Design

CS 423: Operating Systems Design

CS 424: Real-Time Systems

CS 425: Distributed Systems

CS 426: Compiler Construction

CS 427: Software Engineering I

CS 428: Software Engineering II

CS 429: Software Engineering II, ACP

CS 431: Embedded Systems

CS 433: Computer System Organization

CS 434: Mobile Computing & Application

CS 435: Cloud Networking

CS 436: Computer Networking Laboratory

CS 437: Topics in Internet of Things

CS 438: Communication Networks

CS 439: Wireless Networks

CS 440: Artificial Intelligence

CS 441: Applied Machine Learning

CS 442: Trustworthy Machine Learning

CS 444: Deep Learning for Computer Vision

CS 445: Computation Photography

CS 446: Machine Learning

CS 447: Natural Language Processing

CS 448: Audio Computing Laboratory

CS 450: Numerical Analysis

CS 457: Numerical Methods II

CS 460: Security Laboratory

CS 461: Computer Security I

CS 463: Computer Security II

CS 464: Topics in Societal and Ethical Impacts of Computer Technology

CS 465: User Interface Design

CS 466: Introduction to Bioinformatics

CS 467: Social Visualization

CS 468: Tech and Advertising Campaigns

CS 473: Algorithms

CS 474: Logic in Computer Science

CS 475: Formal Models of Computation

CS 476: Program Verification

CS 477: Formal Software Development Methods

CS 481: Advanced Topics in Stochastic Processes & Applications

CS 482: Simulation

CS 483: Applied Parallel Programming

CS 484: Parallel Programming

CS 492: Senior Project I