Fundamentals Of Programming & Software Development Online

Ignitia

Course Overview

  • Course Length:

    1 semester.

  • Course Credit:

    0.5

  • Program:

    Homeschool Advantage – NFC Academy Teachers – Accredited 

    Home School Plus – Home Teacher – Accredited 

    Home School Basics – Home Teacher – Not Accredited

  • High School:

    Grades 9-12

  • NCAA Approved

    Not a Core Course.

  • Accredited:

    Cognia-SACS, Middle States, FACCS

This course will provide students with an understanding of basic software development concepts and practices, issues affecting the software industry, careers within the software industry, and the skills necessary to perform well in these occupations.

Students will learn details about core concepts in programming using Java, including writing and debugging code, proper syntax, flow of control, order of operations, comparison operators, and program logic tools and models. They will learn the function of key program techniques including if statements, looping, and arrays. They will also learn about web development using HTML and drag-and-drop development of user interfaces in an Integrated Development environment.

Students will also learn about the Software Development Life Cycle and the different variations used to create software. They will learn about different programming languages and paradigms. They will learn about the importance of usability and user-centered design processes. Students will also learn about careers in the software industry, the education and skills required to work in the industry, and related career resources. Finally, the capstone project will allow students to explore and state opinions on key issues and trends impacting the software industry, and to learn about the experience of working in the industry.

Contact Us

We'll get back to you within one business day.

By submitting contact information through this form, I agree that NFC Academy may call and/or text me about its offerings and other business matters by any phone numbers I provide.

This field is for validation purposes and should be left unchanged.

Course Concepts & Samples

Curriculum Focus

  • Understand the Relationship Between Computer Hardware and Software.
  • Describe the Purpose and High-Level Organization Of the Central Processing Unit.
  • Understand Categories of Software and Be Able to Properly Assign Software Products into the Correct Category.
  • Describe the Key Functions Of Systems Software.
  • Describe the Functionality of Popular Software Applications (e.g., Word Processing, Database Management, Spreadsheet Development).
  • Understand the Function and Operation of Compilers and Interpreters

Try High School Online Lessons

For High School Online 9-12 courses:
Login: NFcahigh (case sensitive).
Password: testinghs2
If someone is using NFcahigh then you can try Login:
Login: NFcahigh2 (case sensitive).
Password: mytest2

Ignitia Login

Ready to Start @ NFC Academy

Ready to get started at NFC Academy? NFC Academy is a private Christian School, and all programs are fully accredited Kindergarten through High School. You can start anytime from just about anywhere. Tuition is affordable with payment options. Visit our Tuition Information page for details.

Return to ​​High School Courses