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.