David Trower » Fundamentals of Computer Science

Fundamentals of Computer Science

Welcome to Fundamentals of Computer Science

I'm excited to have you in my class this year.  This year in Fundamentals of Computer Science, we will:
  • Learn about the computing tools that are used every day. 
  • Foster our creativity and innovation through opportunities to design, implement, and present solutions to real-world problems. 
  • Collaborate and use computer science concepts to access, analyze, and evaluate information needed to solve problems.  
  • Learn the problem-solving and reasoning skills that are the foundation of computer science. By using computer science knowledge and skills that support the work of individuals and groups in solving problems, we will select the technology appropriate for the task, synthesize knowledge, create solutions, and evaluate the results. 
  • Learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. 
  • Gain an understanding of the principles of computer science through the study of technology operations and concepts. 
 
I know that sounds like a lot, but we will have a lot of fun.  We'll learn how to use version control to track changes to our code over time and be able to revert changes and collaborate on code together.  We'll expand our knowledge of web design and begin learning how to do some intermediate level coding through the creation of animations and basic games.  We'll wrap up the year with a really fun unit where we explore the intersection of computer science and computer hardware in a unit on physical computing and a unit on Artificial Intelligence and Machine Learning.
 
It is my desire that you'll leave this class when a foundational understanding of computer science and a desire to further explore programming and computer science that will lead to a career in STEM.

Textbook and Course Materials

In this class, we will not be using a textbook.  All of our resources, articles, and materials will be provided through Google Classroom and/or in printed form.  We will be utilizing the Code.org course CS Discoveries as our main resource in this class.  Information on how to utilize Code.org will be provided in class and through Google Classroom.

Syllabus

Google Classroom

We will be utilizing Google Classroom as our learning management system where I will provide all classroom material and where most assignments will be submitted (unless done through Code.org or paper based).
 

Access Codes

5th Period - juue2aj