By Gregory Roitbourd '22
Welcome to part 2 of Greg’s Elective Profiles. In this issues’ article, we have a few new electives we will be exploring. This week’s electives are Ms. Tanzosh’s Computer Science Classes!
Curriculum:
Using Harvard’s CS50 curriculum, Ms. Tanzosh uses multitudes of programming software that allows students to engage in Algorithmic and Logical thinking. By learning these skills, students learn about the intricacies of computer systems and networks.
Difficulty:
Ms. Tanzosh would rate her class as a 3 out of 5 on the difficulty scale. For the introductory class, it is recommended that you have previously taken at least Algebra 1. before . For the Advanced Placement course, it is required to take the introductory course first.
Goals:
“These courses hope to teach students how to write their own programs, how the internet works, and how to create custom web applications. Given that our lives are so centered around technology, gaining these skills is invaluable for students,” says Ms. Tanzosh.
Personal Experience:
I am taking the introductory class for computer science this year. In this class, we have learned two programming languages, and have worked on over a dozen projects. We have established a basic knowledge of operators and variables in both Scratch and C, and later in the year, we will be learning about HTML. Most of our classes are spent working in groups, trying to find solutions to problems presented to us with the knowledge we learn through the Harvard CS50 curriculum.
Comments