
Software Engineering
KNOWLEDGE AND SKILLS EMPHASIZED
Students who graduate with a Bachelor of Science in Software Engineering:
-
Show mastery of software engineering knowledge and skills and the professional standards necessary to begin practice as a software engineer
-
Apply appropriate theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, validation, security fundamentals, and documentation
-
Work both individually and as part of a team to develop and deliver quality software products
-
Demonstrate and appreciate the importance of negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment
-
Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns
-
Reconcile conflicting project objectives, finding acceptable compromises within the limitations of cost, time, knowledge, existing systems, and organizations
-
Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development