Software Engineering Major
The Department of Computer Science and Engineering offers three programs of study leading to the bachelor's degree: the Bachelor of Science in Computer Science, the Bachelor of Science in Computer Engineering, and the Bachelor of Science in Software Engineering.
In all three programs of study, design experiences are included throughout the first three years of the curriculum and culminate in a major team-oriented project in the senior year that approximates an industrial work experience. All programs strive to provide students with opportunities to interface with the profession through avenues such as cooperative education programs, professional society activities, plant trips, special projects, and industry speakers programs.
The BSSE program has been formulated so that graduates will:
- Pursue the software engineering profession or advanced studies supported by their abilities to apply knowledge of mathematics, science, computer science and supporting disciplines, and software engineering;
- Advance in the software engineering profession supported by their abilities to effectively communicate and work in one or more significant application domains, function in multi-disciplinary teams, analyze, design, verify, validate, implement, and maintain software systems using software engineering technologies and tools; and
- Demonstrate success and leadership while advancing the practice of software engineering by contributing to the growth of their employers, communities, and professional societies through life-long learning, understanding professional ethics and responsibilities, and the impact of engineering solutions in a global and societal context.