Software Development

Course Overview

Software Development will introduce students to concepts and practices of programming languages and software development. Students will be introduced to algorithms and development tools used to document/implement computer logic. We will be discussing the history of software development, the different types of programming such as real time processing, web/database applications, and different program development environments. Concepts will be applied using different programming languages, and students will develop and test working programs in an integrated system using Gaming Techniques in their learning.  

This course provides students with the opportunity to learn different coding languages in order to be prepared to work in the Information Technology. According to the Bureau of Labor Statistics, overall employment of software developers, quality assurance analysts, and testers is projected to grow 25 percent from 2022 to 2032, much faster than the average for all occupations. 

Ivy Tech Dual College Credits Available

Course College Credits Prerequisite(s) Other
SDEV 120 Computing Logic 3 GPA or Knowledge Assessment, including Math  
SDEV 140 Intro to Software Development 3 SDEV 120 Computing Logic Qualifies for Technical Honors Diploma Priority Dual Credit
Concentrator Star

DOE Course:



Recommended Grade Levels

11, 12

Required Course Prerequisite

  • None

High School Credits

  • 2 semester course
  • 2 semesters required
  • 3 credits per semester
  • 6 credits maximum
  • 7183: Principles of Computing
  • 7185: Website and Database Development
  • 7184: Software Development

Additional Information

  • Counts as a Directed Elective or Elective for all diplomas
  • Qualifies as a quantitative reasoning course
  • Fulfills a science requirement for all diploma types