NFC Academy

  • Home
  • About Us
    • Who We Are
    • Why Us >
      • Biblical Worldview
      • Full Accreditation
      • Anytime & Anywhere Learning
      • Convenience & Flexibility
      • Superior Academics
      • Try Online Lessons Now
      • Full Time Students
      • Transfer Students
      • International Students
    • NFC Academy Administration & Staff
    • NFC ACADEMY FACULTY
    • Parent Resources
    • Blog
  • Admissions
    • Enrollment Process
    • Apply Now
    • Tuition Information
    • Tuition Discounts
    • FAQ
    • NFCA Auto-Pay
    • Academy Tuition Rewards
  • K - 5th Book
    • Pre-K4 Homeschool
    • Homeschool Kindergarten
    • Book Program Grades 1-5
    • K-5 Book Program Courses
    • Accelerated Math Program
    • Kindergarten Teacher Resources
    • 1st-5th Book Program Teacher Resources
  • 3rd-5th Online
    • Homeschool 3rd-5th Online Program
    • Elementary 3-5 Online Courses
    • Accelerated Math Program
    • Elementary Writing Center
    • Student Resources 3-5 Online
    • Home Teacher Training
  • 6th-8th Online
    • Homeschool 6th-8th Online Program
    • Middle School 6-8 Online Courses
    • Accelerated Math Program
    • Middle School Writing Center
    • Student Resources 6-8 Online
    • Home Teacher Training
  • High School Online
    • High School Homeschool Online Program
    • High School Online Courses
    • NFC Academy Graduation Services
    • College Ready
    • Transcript Request
    • National Honor Society
    • Library and Writing Center
    • Student Resources
  • Global
  • Contact Us
  • Home
  • About Us
    • Who We Are
    • Why Us >
      • Biblical Worldview
      • Full Accreditation
      • Anytime & Anywhere Learning
      • Convenience & Flexibility
      • Superior Academics
      • Try Online Lessons Now
      • Full Time Students
      • Transfer Students
      • International Students
    • NFC Academy Administration & Staff
    • NFC ACADEMY FACULTY
    • Parent Resources
    • Blog
  • Admissions
    • Enrollment Process
    • Apply Now
    • Tuition Information
    • Tuition Discounts
    • FAQ
    • NFCA Auto-Pay
    • Academy Tuition Rewards
  • K - 5th Book
    • Pre-K4 Homeschool
    • Homeschool Kindergarten
    • Book Program Grades 1-5
    • K-5 Book Program Courses
    • Accelerated Math Program
    • Kindergarten Teacher Resources
    • 1st-5th Book Program Teacher Resources
  • 3rd-5th Online
    • Homeschool 3rd-5th Online Program
    • Elementary 3-5 Online Courses
    • Accelerated Math Program
    • Elementary Writing Center
    • Student Resources 3-5 Online
    • Home Teacher Training
  • 6th-8th Online
    • Homeschool 6th-8th Online Program
    • Middle School 6-8 Online Courses
    • Accelerated Math Program
    • Middle School Writing Center
    • Student Resources 6-8 Online
    • Home Teacher Training
  • High School Online
    • High School Homeschool Online Program
    • High School Online Courses
    • NFC Academy Graduation Services
    • College Ready
    • Transcript Request
    • National Honor Society
    • Library and Writing Center
    • Student Resources
  • Global
  • Contact Us

software development tools
​academic library

Picture
This course introduces students to the variety of careers related to programming and software development. Students will gather and analyze customer software needs and requirements, learn core principles of programming, develop software specifications, and use appropriate reference tools to evaluate new and emerging software. Students will produce IT-based strategies and a project plan to solve specific problems, and define and analyze system and software requirements. 

This course requires independent research and work from the student. Students should have a high interest in this course for the most success.

SOFTWARE DEVELOPMENT TOOLS ONLINE
UNIT 1 - INTRODUCTION TO SOFTWARE DEVELOPMENT TOOLS
UNIT 2 - SOFTWARE DEVELOPMENT
  1. Course Overview
  2. Coding Standards and Conventions
  3. Software Processes and Methodology
  4. Project: Grades Projection IPO  (Complete this project assignment Grades Projection IPO)
  5. Software Types and Elements
  6. Project: Software Types and Elements  (Complete this project assignment Software Types and Elements)
  7. Quiz 1: Computer History, Computer Hardware, Software, and Organization
  8. Multimedia and Graphics Software Applications
  9. Web-Based Software Applications
  10. Project: Multimedia and Web Design Careers  (Complete this project assignment Multimedia and Web Design Careers)
  11. Software Design Principles and Tools
  12. Project: Software Design Principles Table
  13. Quiz 2: Central Processing Unit Operations
  14. Unit 1 Test
  15. Glossary and Credits
  1. Personal Information Management (PIM) Tools
  2. Computer Security Application Tools
  3. Individual Programming Development Tools
  4. Project: Assessment of Competitive Office Suites  (Complete this project assignment Assessment of Competitive Office Suites)
  5. Quiz 1: Different Language Abstraction Layers
  6. Database Software Development Tools
  7. Web Design Software Development Tools
  8. Project: My Personal Website  (Complete this project assignment My Personal Website)
  9. Integrated Development Environments (IDEs)
  10. Project: My Text Editor IDE Evaluation  (Complete this project assignment My Text Editor IDE Evaluation)
  11. Quiz 2: Building Blocks of Programs
  12. Unit 2 Test
  13. Glossary and Credits

UNIT 3 - DEBUGGING
UNIT 4 - SOFTWARE CONFIGURATION MANAGEMENT
  1. Download, Install, Explore IntelliJ IDEA
  2. Download, Install, Explore NetBeans
  3. Project: My IntelliJ NetBeans IDE Evaluation  (Complete this project assignment My IntelliJ NetBeans IDE Evaluation)
  4. Download, Install, Explore Eclipse
  5. Project: MY IntelliJ NetBeans Eclipse IDE Evaluation  (Complete this project assignment My IntelliJ NetBeans Eclipse IDE Evaluation)
  6. Quiz 1: Basic Java Applications
  7. Exceptions
  8. Project: Best Practices in Exception Handling in Java Programming  (Complete this project assignment Best Practices in Exception Handling in Java Programming)
  9. STDIN and STDOUT
  10. File Input, Output, and Network Input, Output
  11. Quiz 2: Text Input, Output, and Exceptions
  12. Unit 3 Test
  13. Glossary and Credits
  1. Code Blocks
  2. Project: Concepts of Programming Code Structure in Java
  3. Iterative Loops
  4. For-Each Loops
  5. Project: Computing Class Grades  (Complete this project assignment Computing Class Grades)
  6. Quiz 1: While, Do, While, For, Statements
  7. Java Logic
  8. If, Else If, Else
  9. Project: Write an IF...ELSE Program that Computes the New Salary for the CIO (Complete this project assignment Write an IF...ELSE Program that Computes the New Salary for the CIO)
  10. Switch Statements
  11. Project: Write a Program Using a SWITCH Statement   (Complete this project assignment Write a Program Using a SWITCH Statement)
  12. Quiz 2: If, Then, and Switch Statements
  13. Unit 4 Test
  14. Glossary and Credits

UNIT 5 - OBJECT MODELING UML AND SOFTWARE TESTING
UNIT 6 - COURSE PROJECT, REVIEW AND EXAM
  1. Swing and AWT
  2. Creating Frames and Dialog Boxes, Components, Form Fields, Panels, Buttons
  3. Project: Building Better Java using GUI Applications, Frames, Containers, and Dialogs (Complete this project assignment Building Better Java using GUI Applications, Frames, Containers, and Dialogs.)
  4. HTML and Web Pages
  5. Project: Creating a Web Page  (Complete this project assignment Creating a Web Page)
  6. Quiz 1: GUI Programming
  7. Business Information System Trends, Applications, and eCommerce
  8. Project: Social Media on Campus  (Complete this project assignment Social Media on Campus)
  9. Application Servers and JavaServer Pages (JSP)
  10. JavaServer Faces and Future Trends in Programming
  11. Quiz 2: The Future of Programming
  12. Unit 5 Test
  13. Glossary and Credits
  1. Course Project: The Design Team: Creating a Tablet GUI  (Complete this capstone project assignment The Design Team: Creating a Tablet GUI)
  2. Review
  3. Exam
                                         NFC ACADEMY
OUR MISSION 
Using innovative technology together with successful educational practices and a biblical worldview curriculum in a distance educational environment to equip students for their future while serving and glorifying God. 
ADMISSIONS
Admissions
Tuition
Auto-Pay
FAQ
Apply Now
Academy Tuition Rewards
​Tuition Policies
PROGRAMS
Kindergarten
Book Program 1-5
Online Grades 3-5
Online Grades 6-8
High School Grades 9-12
NFC Academy Global
SUPPORT
About Us
Contact

Biblical Worldview
Meet  Our Faculty & Staff
Parent Resources
© Copyright 2022.  NFC Academy.     3000 N  Meridian Road .   Tallahassee, FL 32312.    Phone: 888.407.6327.   FAX: 850.386.7163 
Online Christian Homeschool – NFC Academy