Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Leverage your distinct viewpoint to tackle intricate problems with creative solutions. Through this program, you'll study top-tier methods in software design and testing while utilizing advanced programming languages, frameworks, and cloud technologies. By mastering project management and delving into data structures and algorithmic complexity in your core studies, you'll choose specialized electives to build a customized skillset aligned with your passions and strengths. Software engineering involves systematically applying repeatable methodologies for creating, maintaining, and evolving software systems. What sets this discipline apart from programming and computer science is its focus on practical approaches that facilitate collaborative development of robust, large-scale software systems that must meet specific functional and performance requirements.
BSSE students will gain expertise in software engineering methodologies, encompassing requirements analysis, system architecture, quality assurance, diverse programming languages and tools, cloud platforms, project leadership, and fundamental concepts like data organization and computational efficiency. Through elective options, students can focus on specialized domains such as user experience design, social computing, network systems, advanced computing, and digital security. The culminating capstone experience enables students to apply their comprehensive knowledge by collaborating with clients on practical software solutions.