Software Engineering - Poly


Faculty Honors Advisors

Robert Heinrichs

About this opportunity

The BS program in software engineering blends engineering, computing, project leadership and software construction.

Students learn how to make creative software solutions to today's problems. Software systems are complex, often including millions of lines of code. Graduates of the bachelor's degree program in software engineering possess the knowledge and skills of a defined engineering approach to complex systems analysis, planning, design and construction.

The program has a unique, project-driven curriculum, establishing a new model for software engineering education. The program is built around the concepts of engaged learning, discovery-based education and learn-by-doing. Students learn by solving engaging projects, commonly as a member of a development team. In every semester of the program, students complete projects that provide emphasis in communication, teamwork, critical thinking and professionalism. They have flexibility in designing their course of study, selecting technical electives from a pool of courses in different software engineering application areas such as web and mobile applications, embedded systems and other interdisciplinary areas.

Any Barrett student who is considering majoring or minoring in "Software Engineering" should contact the lead FHA. Major Map.

Thesis

Software Engineering students can utilize up to 6 credits of SER 492 Honors Directed Study and SER 493 Honors Thesis as Software Engineering Electives.

Other Honors Opportunities

Software Engineering faculty is always open for any ideas and suggestions in regards to Honors Contracts and Honors Thesis. Please reach out to the lead FHA to check in and brainstorm your ideas and interests.

College

Ira A. Fulton Schools of Engineering

Campus

Polytechnic