Duration
10 Months
Prerequisites
None
Requirements
None
Course Summary
This course covers computer programming fundamentals, the software development life cycle (SDLC), web development with HTML and JavaScript, and security risks. Students will explore programming concepts, SDLC phases, software methodologies, and project planning. Activities and assessments help build practical skills for careers in programming and software development.
This course will help you meet the following goals:
Identify the career options in computer programming.
Describe the use of enterprise systems for business solutions.
Describe number systems and convert numbers from one number system to another.
Describe the different programming languages available to solve problems and develop systems.
Create program structures to implement algorithms.
Apply basic HTML commands to create and structure a web page.
Create web pages with Cascading Style Sheets.
Create a JavaScript program.
Identify the different phases of the SDLC.
Describe and compare the different methods of software development.
Describe the different types of plans created during software development.
Create a design document using Unified Modeling Language (UML).
Identify the different types of software testing.
Describe how to implement a system in a production environment.
Identify the different types of security risks and threats to computer systems.
Identify the different methods to respond to security risks and threats.
In Computer Programming I, students build subject knowledge through structured online lessons, guided practice, and regular feedback from qualified teachers. The course supports flexible study while maintaining clear academic expectations and steady progress.
Students can revisit learning materials, complete assignments at a manageable pace, and use teacher guidance to strengthen understanding. Families can follow progress while learners develop organization, independent study habits, and confidence.