Software Development
Virginia Tech's 100% online graduate certificate in Software Development is offered by the online Master of Information Technology program (VT-MIT). This four-course certificate can be earned as a stand-alone credential or as part of the full degree program.
DESCRIPTION
The Graduate Certificate in Software Development is designed to teach students principles and tools of software development using object-oriented design such as encapsulation, data protections, and inheritance. Students will learn about the phases of the software life cycle (e.g., design, test, maintain, and evaluate) and how to write software programs using programming language such as Java. The program covers how the programming principles and languages are used in web-based applications (e.g., email, flash games, online spreadsheets) and digital device applications (e.g., fitness trackers). Graduates will be prepared to write, implement, and evaluate software systems for applications on the internet and for digital devices.
CURRICULUM REQUIREMENTS
The curriculum requires coursework to develop student knowledge about computer programming languages for applications that are used on the internet and mobile devices. Students will gain an understanding of client-side technologies (e.g., HTML, CSS, and JavaScript) and server-side technologies (e.g., Servlets and JSP). Students will learn how to design, implement, and assess software for web-based and digital technologies.
ACADEMIC REQUIREMENTS
12 credit hours of graduate level courses:
- CS 5044: Object-Oriented Programming with Java (3 credits)
- CS 5244: Web Application Development (3 credits)
- CS 5254: Mobile Application Development (3 credits)
- CS 5704: Software Engineering (3 credits)
LEARN MORE
Take your first step by requesting information or attending an information session.
(CIP 11.0202)