To meet growing demand for skilled, creative technology workers, the Department of Computer Science offers an option to concentrate in software engineering.
Technology is a key driver of economic growth around the world, and software is critical to technological innovation. The demand for high-quality software engineers is growing rapidly and that demand should continue. “Software Engineer” is consistently listed as one of the top jobs in various surveys. Consequently, software engineers are well-compensated. Software engineers are involved in all aspects of software product development. Careers in software engineering offer exciting, team-oriented work environments with ample opportunities for creativity.
The software engineering track is a concentration of 9 semester hours of specialized coursework. Students will gain more in-depth knowledge about human computer interaction, software design, project management, verification and validation, maintenance, evolution and web-based systems. By taking advantage of the electives already built-in to the curriculum, the concentration can be completed without increasing the hours needed for the degree.
Software engineering electives include CS 407 Software Interface Design, CS 415 Software Design and Development, CS 416 Testing and Quality Assurance, CS 417 Requirements Engineering, CS 420 Software Maintenance and Evolution, CS 428 Computer Security, CS 491 (when the course is related to software engineering – check with the department to confirm) and CS 492 Independent Study (with prior approval from one of the Software Engineering faculty members.)
The University of Alabama Undergraduate Catalog is home to the most up-to-date curriculum and course information. For further information on our programs, please visit the College of Engineering section of the catalog. The College’s Academic Advising Center can assist current students with curriculum information.
- Software Engineering Flowchart – Fall 2019 or later
- Software Engineering Flowchart – Fall 2018
- Software Engineering Flowchart – Spring 2015
For additional questions about the software engineering concentration, contact Dr. Randy Smith.