BS Software Engineering
Software engineering: More than just programming
The Bachelor of Science in software engineering at Trine University will teach you to apply scientific principles to develop software. The degree includes computer programming, but also is concerned with methodologies, techniques, and tools to manage the lifecycle of software.
The degree: From circuits to integrated systems
The Bachelor of Science in software engineering curriculum will provide you a solid background in the theory and practice of all phases in the software engineering process. Courses cover programming, algorithms, digital electronics, systems programming, and include an advanced elective area and a capstone design project.
The experience: Explore all aspects of software
The working environment of software engineers is team-based. You will gain experience through interactive experiences in and out of the classroom. You will explore:
- Cost effectiveness
- Modeling and analysis
- Requirements and testing
- Project management
You will develop skills employers are looking for, including analytical skills, communication skills, computer skills, creativity, interpersonal skills, problem-solving skills and an eye for detail. The format of laboratories and design projects is such that you will experience working as an individual, working with a same-discipline partner or small team, and finally working as part of a multi-disciplinary team.
The result: Careers that are in demand
Software engineering prepares students for careers in software development at small and large organizations worldwide.
Other job opportunities include careers as computer and information research scientists, software development engineer, computer and information systems managers, data engineer, project manager, computer network architects, information security analysts and web developers.
Computer engineering or software engineering?
Trine University offers majors in both software engineering and computer engineering. If you're not sure which one is right for you, consider the following:
Computer engineering is focused on designing, developing and operating computer systems. The major concentrates on digital hardware devices and computers, and the software that controls them.
Software engineering is centered on building and maintaining software systems. It’s a more software-oriented program and has a greater emphasis on large software applications. The major also highlights the entire software development process, from idea to final product, as well as applying an orderly approach to help ensure products are safe and reliable.