CSCI 4139
Advanced Software Engineering
Advanced Software Engineering provides students with a deep and practical understanding of modern software engineering practices necessary to design, develop, test, and maintain robust, scalable, and secure software systems. This course emphasizes a hands-on approach where students will engage with real- world software engineering problems, use advanced debugging and testing tools, and practice design evaluation and optimization. Students will also explore secure coding techniques, performance profiling, and scalability practices while learning how to make informed trade-offs in software design decisions. PREREQUISITES: CSCI 3130.03 with a grade of C or better
Sources
- Course catalogue ↗2026-2027