Computer Programming I

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.

MAJOR TOPICS AND CONCEPTS

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.

How Computer Programming I supports student success

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.

  • Clear learning goals connect each lesson to the wider course.
  • Activities and assignments help students apply important concepts.
  • Assessments and teacher feedback identify strengths and next steps.
Enroll Now