Course Descriptions

Undergraduate Courses

  • CEC 101  Computing, Engineering, and Society 
  • CSE 102 Introduction to Computer Science and Software Engineering
  • CSE 148  Business Computing
  • CSE 151  Computers, Computer Science, and Society
  • CSE 153  Introduction to C / C ++ Programming
  • CSE 163  Introduction to Computer Concepts and Programming
  • CSE 174   Fundamentals of Programming and Problem Solving
  • CSE 177 Independent Study
  • CSE 201  Introduction to Software Engineering
  • CSE 211  Software Construction
  • CSE 212  Software Engineering for User Interface and User Experience Design
  • CSE 220 Professional Practice
  • CSE 243  Problem Analysis Using Computer Tools
  • CSE 251  Introduction to Game Programming
  • CSE 252  Web Application Programming
  • CSE 253  Current Programming Languages
  • CSE 256 (BIO / MBI 256) Introduction to Programming for the Life Sciences
  • CSE 262  Technology, Ethics, and Global Society
  • CSE 270 Special Topics
    • CSE 270E  NodeJS (Winter Term Only)
    • CSE 270M Mathematics & Computer Science
  • CSE 271  Object-Oriented Programming
  • CSE 273  Optimization Modeling
  • CSE 274  Data Abstraction and Data Structures
  • CSE 277 Independent Study
  • CSE 278  Systems I: Introduction to Systems Programming
  • CSE 310 Undergraduate Seminar
  • CSE 311  Software Architecture and Design
  • CSE 320 Professional Practice
  • CSE 321  Software Quality Assurance and Testing
  • CSE 322  Software Requirements
  • CSE 340 Internship
  • CSE 340U Undergraduate Summer Scholars Program
  • CSE 372  Stochastic Modeling
  • CSE 374 Algorithms I
  • CSE 377 Independent Study
  • CSE 381  Systems 2: OS, Concurrency, Virtualization, and Security
  • CSE 382 Mobile App Development
  • CSE 383  Web Applications Programming
  • CSE 385  Database Systems
  • CSE 386 Foundations of Computer Graphics and Games
  • CSE 389 Game Design and Implementation
  • CSE 411  Introduction to Model-Driven Software Engineering
  • CSE 432 Machine Learning
  • CSE 443  High Performance Computing
  • CSE 448  Senior Design Project I
  • CSE 449  Senior Design Project II
  • CSE 451  Web Services and Service Oriented Architecture
  • CSE 456 (BIO / MBI 456) Bioinformatic Principles
  • CSE 465  Comparative Programming Languages
  • CSE 466  (BIO / MBI 466) Bioinformatics Computing Skills
  • CSE 467  Computer and Network Security
  • CSE 470  Special Topics
  • CSE 471  Simulation
  • CSE 473  Automata, Formal Languages, and Computability
  • CSE 474  Compiler Design
  • CSE 476 Math for Software Engineering
  • CSE 477 Independent Study
  • CSE 480  Special Problems
  • CSE 484 Algorithms II
  • CSE 485  Advanced Database Systems
  • CSE 486  Introduction to Artificial Intelligence
  • CSE 488 Image Processing & Computer Vision
  • CSE 489 Advanced Graphics and Game Engine Design
  • CSE 491 Undergraduate Research

Graduate Courses

  • CSE 511 Introduction to Model-Driven Software Engineering
  • CSE 532 Machine Learning
  • CSE 541 Applications of Technical Computing Environments
  • CSE 543 High Performance Computing
  • CSE 551 Web Services and Service Oriented Architecture
  • CSE 556 (BIO/MBI 556) Bioinformatic Principles
  • CSE 565 Comparative Programming Languages
  • CSE 566 (BIO/MBI 566) Bioinformatics Computing Skills
  • CSE 567 Computer and Network Security
  • CSE 570 Special Topics
  • CSE 571 Simulation
  • CSE 573 Automata, Formal Languages, & Computability
  • CSE 574 Compiler Design
  • CSE 580 Special Problems
  • CSE 584 Algorithms II
  • CSE 585 Advanced Database Systems
  • CSE 586 Introduction to Artificial Intelligence
  • CSE 588 Image Processing & Computer Vision
  • CSE 589 Advanced Graphics and Game Engine Design
  • CSE 600 Independent Study
  • CSE 601 Computer Science Research Methods
  • CSE 609 Scientific Computing
  • CSE 610 Seminar
  • CSE 611 Computer Science Seminar Attendance Requirement
  • CSE 615 Mathematical Modeling
  • CSE 616 Simulation of Physical and Engineering Systems
  • CSE 617  Advanced Networks
  • CSE 618  Graphics for Simulation and Virtual Environments
  • CSE 620  Special Topics
  • CSE 621  Foundations of Software Engineering
  • CSE 627  Machine Learning
  • CSE 630 Graduate Professional Practice
  • CSE 631  Ontologies for the Semantic Web
  • CSE 640 Internship
  • CSE 650 Special Topics in Computer Science Theory
  • CSE 664  Advanced Algorithms
  • CSE 667  Cryptography
  • CSE 690  Graduate Research
  • CSE 700  Research for Master's Thesis
  • CSE 704 Non-Thesis Project