Foundations of Computer Science (1 term)

Stuyvesant’s first semester of computer science introduces students to many major concepts in the field all while learning how to program. The course is split between Racket (formerly Scheme) and NetLogo. Students are given a strong foundation in computer science including an introduction to more advanced topics like recursion, state machines and cellular automata. The course culminates in a final project written in NetLogo.