Software engineering focuses on the development of software systems that behave reliably and efficiently, and are affordable to develop and maintain.
Software engineering goes beyond programming to include such things as eliciting customers’ requirements, and designing and testing software that meets those requirements, while taking into account economic, legal, and social considerations.
Software engineering students require a foundation in programming fundamentals, basic computer science theory, and team project activity. This major focuses on a range of topics that are essential to the software engineering profession (i.e., problem modeling and analysis, software design, software verification and validation, software quality, software process, software management).
You will have the opportunity to work hands on with computers from the very beginning while receiving real-world experience working side-by-side with network staff, system analysts, Web designers and database staff.
Dr. Anna Davis is the Chair of the Mathematics and Computer Science Department. Dr. Davis is interested in topology, cognitive psychology, connections between mathematics and art, and effective uses of technology in the classroom.