The mission of the Software Engineering Technology (SET) bachelor's degree program within the Computer Systems Engineering Technology (CSET) Department at Oregon Institute of Technology is to prepare our students for productive careers in industry and government by providing an excellent education incorporating industry-relevant, applied laboratory-based instruction in both the theory and application of software engineering. The program is to serve a constituency consisting of our alumni, our employers, and our Industrial Advisory Board. Major components of the SET program's mission in the CSET Department are:
- To educate a new generation of Software Engineering Technology students to meet current and future industrial challenges and emerging software trends.
- To promote a sense of scholarship, leadership, and professional service among our graduates.
- To enable our students to create, develop, apply, and disseminate knowledge within the software development environment.
- To expose our students to cross-disciplinary educational programs.
- To provide government and high tech industry employers with graduates in software engineering and related professions.
Program Educational Objectives
The Program Educational Objectives of Oregon Tech's Software Engineering Technology program are to produce graduates who:
- Use their knowledge of engineering to creatively and innovatively solve difficult computer systems problems.
- Regularly engage in exploring, learning and applying state-of-the-art hardware and software technologies to the solution of computer systems problems.
- Will be an effective software development team member who contributes innovative software design solutions to the resolution of business, scientific or government computer systems problems.
- Will communicate effectively and successfully, both individually and within multi-disciplinary teams.
Expected Student Learning Outcomes
Software Engineering Technology baccalaureate graduates will have demonstrated:
- an ability to identify, formulate, and solve software engineering problems, including the specification, design, implementation, and testing of software systems that meet specification, performance, maintenance and quality requirements.
- the ability to elicit, analyze and specify software requirements through a productive working relationship with various stakeholders of the project.
- an understanding of the core areas of software engineering. (data structures, theory of computation, operating systems, compilers, programming languages, computer architecture).
- an ability to function effectively on teams.
- an understanding of professional, ethical and social responsibility.
- a recognition of the need for, and an ability to engage in life-long learning.
- knowledge of and ability to apply discrete math, probability and statistics.
- the successful design, development, deployment and maintenance of a major software based project.
- an ability to convey technical material through oral presentation and interaction with an audience.
- an ability to convey technical material through written reports which satisfy accepted standards for writing style.
- an ability to evaluate the impact of potential solutions to software engineering problems in a global society, using their knowledge of contemporary issues and emerging software engineering trends, models, tools, and techniques.
Student Enrollment and Graduation Data
Current enrollment for Software Engineering is 232, with 38 graduates in 2012-13. Past enrollment and graduation data is available in the annual Assessment Reports on this page.
The curriculum map for the SET bachelor's degree program can be found on the program's web page on the Oregon Tech web site.
Summary of Student Learning Outcomes
During the 2010-11 academic year, the SET faculty formally assessed the student learning outcomes summarized in the attached annual report. Additional details can be found in department assessment records.