Software Engineering B.S.

Download as PDF

Academic Affairs (CCAA) 28UGR Univ of Minnesota, Crookston 201 - Bachelor of Science

Program description

As technology penetrates every sector of the economy, software needs are becoming increasingly complex. This need has seen the evolution of a relatively new area of study, software engineering. The US Department of Labor, Bureau of Labor Statistics state that computer software engineering will be among the fastest growing occupations for the next 10 years.

The software engineering program combines the theory behind good software engineering practices along with applied projects throughout the IEEE standardized curriculum. This approach provides graduates the knowledge and skills to be successful in the workplace or in graduate studies.

Program outcomes: graduates will
• Show mastery of the software engineering knowledge and skills and professional issues necessary to begin practice as a software engineer.
• Work as an individual and as part of a team to develop and deliver quality software artifacts.
• Reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, existing systems, and organizations.
• Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns.
• Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and documentation.
• Demonstrate an understanding and appreciation for the importance of negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment.
• Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development.

Program last updated

Fall 2023