Software is used in every aspect of our daily life. From the moment we wake up to the moment we go to sleep. Software is that invisible writing that connects us to ourselves and others and the world. Software is not just about a window or a page on the screen; it's about the interaction with hardware, and the contacts of users and environment. The world needs qualified software engineers who have a passion and a drive to make the world a better, smarter place, using ethics as a guiding principle. 

If you'd like to learn how to make an impact through software engineering, check out UMBC's Software Engineering graduate programs.

About Software Engineering at UMBC:
UMBC’s Master of Professional Studies in Software Engineering and graduate certificate programs provide an education based in software engineering knowledge, technologies, and skills that are widely sought after in today’s economy. After successfully completing these programs, you will acquire strong competencies in modern approaches to software development, implementation, quality assurance, and software testing. In addition, you will gain increased exposure to coursework in leadership, communications, management, and ethics.