Semesters: 1, 2
Grades: 10, 11
Format: Online
Dual Credit: Ivy Tech Community College
Indiana Graduation Pathway: IT, Workplace / Business, College
Elective Categories: Science, Technology & Engineering
Course Description
Introduces students to concepts and practices of programming languages and software development. Students are introduced to algorithms and development tools used to document/implement computer logic. Discusses the history of software development, the different types of programming such as real-time processing, web/database applications, and different program development environments. Students are introduced to structured programming concepts such as basic control structures, variables, constants, arrays, procedures and functions; and advanced concepts such as lists, records, sorts and searches. Students are introduced to object-oriented software development. Concepts will be applied using different programming languages, and students will develop and test working programs in an integrated system. Students will practice skills such as team building, work ethic, communication, documentation, and adaptability.