Despite advances in software engineering knowledge, the design and development of large-scale systems, which are efficient, reliable and cost-effective, remains a major challenge.
This specialization involves the study of approaches that increase software productivity and quality by using novel software engineering and programming language techniques.
Computer professionals who have an understanding of the challenges of modern software systems construction and the skills to deal with them are in great demand today. This specialization is designed to prepare students for a career in software engineering.
Required Courses (6 s.h.)
Approved Electives (9 s.h.) (Select from the list below)
Faculty Contact: Jeff Gray, Ph.D, gray@cis.uab.edu , 205-934-2213