Grades 9-12
7183
Principles of Computing provides students the opportunity to explore how computers can be used in a wide variety of settings. The course will begin by exploring trends of computing and the necessary skills to implement information systems. Topics include operating systems, database technology, cybersecurity, cloud implementations and other concepts associated with applying the principles of good information management to the organization. Students will also have the opportunity to utilize basic programming skills to develop scripts designed to solve problems. Students will learn about algorithms, logic development and flowcharting.
Required Prerequisites: none • Recommended Prerequisites: none
Counts as a directed elective or elective for all diplomas
Grades 10-12
7185
Website and Database Development will provide students a basic understanding of the essential Web and Database skills and business practices that directly relate to Internet technologies used in Web site and Database design and development. Students will learn to develop Web sites using Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Additionally students will be introduced to the basic concepts of databases including types of databases, general database environments, database design, normalization and development of tables, queries, reports, and applications. Students will be familiarized with the use of ANSI Standard Structured Query Language. Students will be introduced to data concepts such as data warehousing, data mining, and BIG Data. Students will develop a business application using database software such as Microsoft Access.
Required Prerequisites: Principles of Computing • Recommended Prerequisites: none
Counts as a directed elective or elective for all diplomas
Grade 10-12
7184
Software Development 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. Concepts will be applied using different programming languages, and students will develop and test working programs in an integrated system.
Required Prerequisites: Principles of Computing • Recommended Prerequisites: none
Counts as a directed elective or elective for all diplomas
Grade 11, 12
7253
Software Development Capstone provides a basic understanding of the fundamental concepts involved when using an object oriented programming language. The emphasis is on logical program design using a modular approach involving task-oriented program functions. Object-oriented concepts such as methods, attributes, inheritance, exception handling, and polymorphism are utilized. Applications are developed using these concepts and include developing a graphical user interface, selecting forms and controls, assigning properties and writing code. Students will also build upon their web design experiences in previous courses by taking an in-depth look into client- and server-side scripting aspects including Java Script and PHP: hypertext preprocessor along with other scripting tools.
Required Prerequisites: Principles of Computing; Website and Database Development; Software Development
Recommended Prerequisites: none
Counts as a directed elective or elective credits for all diplomas
If a student completes all four courses and earns the required dual credit, they should be eligible for a Technical Certificate from Ivy Tech in that pathway.
Work-Based Learning