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 |
DOE Course:
7183/7185/7184
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