This is an on-demand, self-paced, 14-week class. Students can access video lessons, guided activities, quizzes, and challenges at their own pace. Textbook (~ $12) needed for best experience. Beginner Level. In this course, dive into the exciting world of computer science and coding! This course is designed specifically for students eager to explore how computers work, learn programming basics, and coding concepts.
This lesson introduces the fundamental concepts of how computers work and what “computer science” really means. It covers core ideas such as hardware versus software, the role of inputs and outputs, and the basics of how computers process information, setting the stage for more advanced coding topics later on.
This lesson explains how computers process information through a cycle of inputs (like keyboards and mice), outputs (such as monitors and printers), and internal data handling (using memory and a central processor). Students will also learn how these components work together to help a computer “think” and complete tasks.
This lesson will cover topics such as how we, as humans, interact with computers and how to troubleshoot them.
This lesson will cover how computers store and use data, about input and output, and what it means to encode data like colors.
How can computers help us with large data sources? This lesson will cover topics like this where computers can play a large roll in helping humans store and analyze data in a timely manner.
This lesson will cover the engineering design process starting with the identification of a problem all the way to testing and improving the solution.
Students will learn the importance of testing and explore the topic of defensive programming.
This lesson covers the importance of documenting important processes. How else will we know what the programmers were thinking?
During this lesson students will learn the importance of others checking your work. Once you have finished your project, you always want others to review, test, and give feedback so you can complete the last part of the engineering process: IMPROVE!
It takes a community to work faster and better! This lesson goes over the concept of collaboration and working in a team when building anything, especially in the computer science field.
This lesson covers the topic of algorithms and the importance and their use in computer programming and information processing.
In this lesson we will discuss web pages, websites, and mobile application and how they are all programmed beginning with binary.
In this lesson, students will learn about different kinds of program language and where some of them are used where. The foundation of how computers read code. Binary, bits, bytes...
This is an open book exam. No one can remember everything and in a computer science real-world setting, you MUST have resources to be able to reference when researching.