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 first introductory course in computer programming is designed for the student who has no prior background knowledge in computer programming. Topics covered are computer history, computer logic, programming strategies, algorithms and code development. The Python and Java Pascal programming languages provides the context for all programming instruction and coding/compiling.

Special Notes:

This course can not be completed on a Chromebook.

LabSim requires a 64-bit operating system, 3GB Ram, and a computer running Microsoft Edge 20+ (Windows 10), MS Internet Explorer 10+, Google Chrome 31+, or Apple Safari 8+ (Mac).


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 to look at software development principles first with Python and then Java. We will look at various topics beginning with simple data types and control structures which are the base of creating complex programs. We will continue throughout the year adding more concepts including Object Oriented Programming, search and sort algorithms, and 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.

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 -2020, NorthStar Academy. All Rights Reserved. AP® and Advanced Placement® are registered trademarks of the College Board. Used with permission.