Fundamentals of Computing

"Computers themselves, and software yet to be developed, will revolutionize the way we learn."

Steve Jobs


Course Overview and Goals

The Fundamentals of Computing course is an introduction to and curriculum teaching of the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the Fundamentals of Computing course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript. The course utilizes a blended classroom approach. The content is fully web-based, with students writing and running code in the browser. We utilize tools and resources to leverage time in the classroom and give focused 1-on-1 attention to students. Each unit of the course is broken down into lessons. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total. Each unit ends with a comprehensive unit test that assesses student’s mastery of the material from that unit.

Throughout the year, I will post important information about this class. Be sure to check this site on a regular basis.

Class assignments will be posted and submitted through Google Classroom. Students are automatically enrolled in my Google Classroom.

South Carolina Fundamentals of Computer Science Syllabus