Software Engineering
A bachelor of science (B.S.) degree with a major in software engineering is focused on preparing individuals to work with other IT professional and apply engineering principles to design, test, implement, and evaluate software. Software engineers are an integral part of the accelerating growth of technology, are knowledgeable on the ever-increasing complexity of the IT sector, and are meeting the growing demands of customer and innovative website and mobile applications, and the continuous need to update code due to its limited lifespan. Software Engineering is offered jointly by the Computer Science department and the Electrical & Computer Engineering department in the College of Engineering.
The department also offers an undergraduate certificate in software engineering. This certificate may be of interest even to professionals with computer science degrees who wish to expand their expertise in the area of software engineering.
Students interested in working as software engineers must have a sound foundation of math, physics, software, circuit theory, and engineering design principles to function effectively.