In this program, students focus on computer programming, web development, and designing data-driven systems. Students learn how to write code in a variety of programming languages such as Arduino, ASP.NET, C#, Java, JavaScript, HTML/CSS, PHP and Swift. Students gain experience developing software for diverse platforms including embedded systems, desktop, mobile and mainframe systems. With a strong emphasis on business and entrepreneurial values, students gain experience in problem solving, troubleshooting and system building through a series of applied assignments, projects and co-op work terms. The graduate has reliably demonstrated the ability to:. identify, analyze, develop, implement, verify and document the requirements for a computing environment,. contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools,. implement and maintain secure computing environments,. implement robust computing system solutions through validation testing that aligns with industry best practices,. communicate and collaborate with team members and stakeholders to ensure effective working relationships,. select and apply strategies for personal and professional development to enhance work performance,. apply project management principles and tools when working on projects within a computing environment.