College of Engineering and Technology
Software Engineering (BS)
Program Purpose
The Software Engineering, BS is designed to provide students with practical knowledge, skills, and professional practices needed to succeed as a software engineer. The program also prepares students to pursue further graduate work in software engineering leading to a masters or doctoral degree.
Learning Outcomes
Gather Software Requirements and Perform Design
Students will elicit and document software requirements and perform detailed architectural design of software components while satisfying the requirements.
Apply Knowledge of Computing, Mathematics, Science, and Engineering
Students will apply knowledge of computing, mathematics, science, and engineering to the software engineering discipline, particularly in implementation of software system.
Apply Software Testing Techniques
Students will apply software testing techniques to find errors in the software development and delivery process.
Communication
Students will communicate effectively in a variety of professional contexts.
Professional Responsibilities
Students will demonstrate knowledge of ethics, professional conduct and legal aspects of the computing profession.
Teamwork
Students will function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.