Our world is increasingly run by computer software and processes. Being a software engineer is all about addressing critical issues across the life cycle of a software product.
The undergraduate bachelor's degree program in software engineering involves applying engineering principles to the construction of such software.
At Clarkson, software engineering is unique in its collaborative nature, spanning multiple departments. We combine the expertise, knowledge and experience of faculty from the Departments of Electrical & Computer Engineering (ECE) and Computer Science to deliver you mastery of theory. This collaborative approach provides you with knowledge and understanding of software processes, honing your ability to develop effective and cost-efficient software systems. The program is also designed to help you build interpersonal and communication skills, enabling you to launch a successful software engineering career in today’s world.