Develop software applications in desktop, web, mobile and various platforms. Identify and implement methods and practices to manage data infrastructure in IT. Learn how to design, implement, and evaluate computer-based systems and processes to meet information technology-based needs.