Fundamentals of Computer Science - 4th Period

Course Description

In this course students will learn basic Computer Science concepts using a variety of applications and programming languages including Scratch, HTML & CSS, Python, Java Script and Java. This is an introductory course where students will develop computer programming solutions to given problems that resemble those encountered in the real-world. This is a fundamental skill to the study of computer science. A large part of the course is built around the development of, and/or improvement of, problem-solving skills using logic and computational algorithms and methods. The course also emphasizes the design issues that make programs understandable, adaptable, and, when appropriate, reusable. Students will: -Learn about the history of computers and computer science. -Learn the different parts of the computer. -Develop and improve their problem solving skills by writing programs that solve real-world problems including computer game design and development. -Learn to write, run and debug parts of and entire computer programs. -Use commonly-used algorithms and data structures. -Learn to code in multiple several high-level languages. -Recognize the ethical and social implications of computer use.