Introduction to Computer Programming (CPSC100)
Computers and Electronics
1.0 (yearlong course)
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.
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.
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.