Course numbers COMPUTER SCIENCE, ENGINEERING, AND DESIGN The first digit corresponds to the overall level of the course. Where courses at the same level are tracked by ability, the second digit indicates the track of the course: 100 is the lower track of 150, 200 is the lower track of 250, etc. Any appended letters reflect organization schemes at the departmental level. Level 1 = 100; 1st level in a sequence or courses typically taken prior to 9th grade. Level 2 = 200; 2nd level in a sequence, introductory courses, or courses typically taken in 9th grade. Level 3 = 300; 3rd level in a sequence, intermediate courses, or courses typically taken in 9th or 10th grade. Level 4 = 400; 4th level in a sequence, intermediate courses, or courses typically taken in 10th grade. Level 5 = 500; 5th level in a sequence, intermediate courses, or courses typically taken in 10th or 11th grade. Level 6 = 600; 6th level in a sequence, advanced courses, or courses typically taken in the first year of college.* Level 7 = 700; advanced courses typically taken after the first year of college. Level 8 = 800; reserved for Advanced Inquiries. * Starting with the Class of 2023, no courses use the AP label; courses use the AP label for the Class of 2022.
4
Computer Science, Engineering, and Design is a transdisciplinary department that dedicates physical resources and intellectual power to the development of breakthrough ideas. CSED students are adaptive learners who address real-world problems through entrepreneurship and socially responsible design. CSED250 Introduction to Computational Thinking In this beginning-level course, students will learn basic programming concepts using tools that create graphics from computer code. At the same time, students will learn to think critically about the technology that surrounds us and shapes our daily lives, discovering the foundations of computational thinking and diving into units on the internet and artificial intelligence. (.5 credit; 1st semester or 2nd semester) CSED450A Intermediate Computer Science This lab-based course helps students continue the work they started in Introduction to Computational Thinking. This course will emphasize the development of coding skills so students can engage more deeply with computer science. Students will explore the fundamentals of programming and complete hands-on assignments that apply their knowledge to topics such as image processing, data analysis, and simulations. Prerequisites: Introduction to Computational Thinking or departmental permission. (.5 credit; 2nd Semester) CSED450B Intermediate Engineering This class focuses on the process an engineer goes through to understand, design, and execute a project. Students will explore the fundamentals of both the engineering process and the design thinking process, gaining skills in makerspace tools including the saw, 3D printer, vinyl cutter, and laser cutter. Through a hands-on approach, students will engage in collaborative project design, troubleshooting, and scientific testing. By engaging with real-world problems, we hope that students will come away with an ability to