Introduction to Computer Programming

  • Name:

    Introduction to Computer Programming (CPSC100)

  • Department:

    Computers and Electronics

  • Credits:

    1.0 (yearlong course)

  • Suggested Prerequisites:

    Pre-Algebra (MA8)

Introduction to Computer Programming


This introductory course is designed for the student who has no prior background knowledge in computer programming. Students will understand computer history, computer logic, programming strategies, algorithms and code development. Students will use the Python and Java programming languages as a context for all programming instruction and coding/compiling. At the end of the year, student will receive a brief introduction into HTML and CSS.

Special Notes:

Java must be installed for successful completion of this course. Chromebooks are not compatible with this course.


Apple co-founder and former CEO Steve Jobs said “Everybody in this country should learn to program a computer … because it makes you think.”

In the Introduction to Computer Programming course, we will begin by looking at the history of computers, networks, and programming languages. After this introduction we will look at software development principles first with Python and then Java. We will explore various topics beginning with simple data types and control structures, which are the base of creating complex programs. We will continue to build your skillset throughout the year adding more concepts including Object Oriented Programming, search and sort algorithms, and will finish up with a look at HTML, which is used for webpage creation. Throughout the course you will be writing programs to reinforce what we are studying. When you finish the course you will have been introduced to multiple computer science concepts and principles which can be used in other computer science classes you might take.

If there are books and materials for this course, they can be purchased from our Online Bookstore.

Student Feedback

Weeks were evenly paced and easy to follow

The videos definitely helped me in the course.

Mr. Carpenter is a great teacher and I enjoyed this class a lot. I think the class did a great job in introducing programming.

A NICS School

NorthStar Academy (NSA) is a fully accredited online, private, college preparatory Christian school offering students in 4th-12th grades a rigorous and high quality academic program taught by highly qualified, mission-minded, Christian educators in a supportive and encouraging environment.

Copyright © 1998 -2022, NorthStar Academy. All Rights Reserved. AP® and Advanced Placement® are registered trademarks of the College Board. Used with permission.