Software Engineering
2026-2027
46 courses
- SWE 113Requirements Analysis and Engineering
- SWE 115Software Testing, Analysis, and Quality Assurance
- SWE 117Project in Software System Design
- SWE 119Engineering Artificial Intelligence Software
- SWE 121Software Design: Applications
- SWE 122Software Design: Structure and Implementation
- SWE 124Internet Applications Engineering
- SWE 141Information Retrieval
- SWE 211Software Engineering
- SWE 212Analysis of Programming Languages
- SWE 214Program Analysis
- SWE 215Dynamic Analysis, Testing, and Debugging
- SWE 221Software Architecture
- SWE 225Information Retrieval, Filtering, and Classification
- SWE 233Intelligent User Interfaces
- SWE 234Human Aspects of Software Engineering
- SWE 240PData Structures
- SWE 241PAlgorithms
- SWE 242PNetwork Programming
- SWE 243PDatabase Programming
- SWE 244PConcurrent Programming
- SWE 245PGUI Programming
- SWE 246PMobile Programming
- SWE 247PApplied Information Retrieval
- SWE 248PNeural Network Programming
- SWE 249PApplied Data Analytics
- SWE 250PWeb Programming
- SWE 251PIntroduction to Large Language Models
- SWE 261PSoftware Testing and Debugging
- SWE 262PAdvanced Programming Techniques
- SWE 263PUser Experience and Interaction
- SWE 264PDistributed Software Architecture
- SWE 265PReverse Engineering and Modeling
- SWE 266PSoftware Security and Dependability
- SWE 267PCloud and Security Foundations
- SWE 270PEngineering Artificial Intelligence Software
- SWE 275PCurricular Practical Training
- SWE 276PCapstone Project in Software Engineering
- SWE 277PCapstone Project in Software Engineering II
- SWE 290Research Seminar
- SWE 290PAdvisement
- SWE 295Special Topics in Software Engineering
- SWE 298Thesis Supervision
- SWE 299Individual Study
- SWE 299PIndependent Study
- SWE 43Introduction to Software Engineering
No courses found.