Students taking classes outside on the Clarkson campus

Software Engineering Program

Software engineering is one of the hottest areas around. The software engineer is a key player in most modern high-tech innovations and crucial business systems. He or she has to be concerned with user requirements, cost constraints, timely delivery of a product, feasibility of the customer's concept, quality of the software product, reliability, safety, and long-term maintenance. This takes a strong base of technical skills coupled with an ability to communicate and manage projects well.