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. 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.
For students with substantial computer science training, the Computer Science Department offers a certificate with focus on software engineering. The certificate draws from the set of courses that are specific to the B.S. in Software Engineering and the Software Engineering track of our B.S. in Computer Science degree. It can be of interest to professionals with computer science degrees who wish to expand their expertise in the area of software engineering. It is also targeted at current students who complete a different track or program and wish to cover more than one specialization.