If you have your associate’s or bachelor's degree, our online advanced start program can help you earn a Bachelor of Science in Software Development in as little as 12 months. This program is designed to provide you with both a theoretical and practical background in software development and maintenance. You’ll focus on the full software development life cycle, including software requirements, specifications, design, and implementation techniques. You will develop proficiency in selected industry-standard programming languages, and learn to create applications that meet customer specifications and satisfy project requirements. You’ll also understand the impact software development has on business and economic processes; evaluating trends, practices, and products to determine their effectiveness.