An Optional Specialization for Computer Science & Innovation Majors
As the technology evolves, the problems that we can solve become more and more complex. Software Engineering is a critical field to promote systematic ways to design, evaluate and manage problems of great magnitude.
Students in the Software Engineering specialization will:
- apply the principles of software engineering to successfully design and develop software applications on multiple platforms
- apply sound computational principles and techniques to solve complex problems
- plan, design, evaluate and determine the best way to solve a complex problem
- determine the best way and technique to validate that the solution is cofrrect and efficient
- communicate with a wide range of audiences effectively
COURSES IN THIS SPECIALIZATION MAY INCLUDE:
- CSI 319 - Programming for Mobile Devices
- CSI 385 - Operating Systems Architecture
- CSI 436 - Applied Software Practice II