|
Program Info
|
Software Engineering (SE) is a discipline concerned with the practical problems of developing large-scale software systems. Software engineers are the architects of software, providing representations through which programmers build the modules of the system. Development methodologies and management techniques combine with theories from mathematics and CS in a cost-effective manner to solve real-world system development problems. This degree provides students with the theoretical foundations of software engineering, experience in team projects involving software development and management, hands-on experience with state-of-the-art tools, an understanding of advanced software development and management techniques, and exposure to the most recent developments and emerging technologies in SE. Students may choose one of three concentrations: Project Management, Software Development, or Software Architecture.
|