Computer Science & Engineering

  • Computer Science & Engineering

    This course presents a survey of foundational skills, expectations, tools, and techniques used in future engineering and computer science courses. During the semester, 学生将了解工程设计过程,熟悉与编程相关的软件和硬件, fabrication, and rapid prototyping. Students will learn how to design simple web content, write programs in Python, model objects in 2D and 3D, create prototypes via additive and subtractive fabrication, and how best to document and present their work to the outside world. 
  • Computer Programming I

    本课程介绍使用Python进行计算机编程和算法开发. 它的目的是给学生在常见的编程实践和惯例打下坚实的基础, as well as basic programming techniques. Topics include data types, control structures, lists, dictionaries, functions, basic graphics, and others—all with a strong focus on problem-solving, program design, and documentation. 它既是高级计算机科学I的先决条件,也是可以应用于其他学科的编程的一般介绍. 
  • Computer Programming II

    本课程是计算机编程I的延续,使用Python进行教学. 对于那些希望在没有大学水平课程要求的情况下继续学习编程的学生来说,它可以作为高级计算机科学I的替代课程. 本课程从回顾计算机编程I中所涵盖的主题开始,并继续介绍课程, recursion, and file I/O. Using existing skills along with the techniques presented with the new topics, 学生将在课程的最后六周完成一个大型项目. 
    Prerequisite: Computer Programming I 
  • Advanced Computer Science I

    This course is a comprehensive study in C++ programming, equivalent to a first-semester college-level computer science course. It emphasizes problem-solving with an object-oriented approach, as well as algorithm and data structure development and analysis. 本课程涉及几个大型项目,鼓励良好的程序设计和文档. Topics in the course include: variables, control structures, arrays, functions, enums, recursion, classes w/inheritance, searches & sorts, exception handling, and basic file. 本课程并不专门为学生准备AP计算机科学A考试, due to the different languages used in these courses. 
    Prerequisite: recommendation of the course’s instructor. 
  • Advanced Computer Science II

    本课程是在高级计算机科学I中开始的c++编程的延续. 本课程介绍了指针,并研究了各种数据结构,包括单链表和双链表, stacks, queues, and trees. Enumerated types and inheritance are also studied. 这些工具在几个大型项目中付诸实践,旨在帮助学生理解所研究数据结构的用例, and to further develop their problem-solving and project-planning skills. Students learn to produce code that is efficient, reusable, and scalable. 
    前提条件:高级计算机科学I和/或课程讲师的推荐.
  • Advanced Computer Architecture

    本课程的学生将使用NAND到俄罗斯方块模型(nand2tetris)构建数字16位计算机的硬件部分(通过模拟器).org). Beginning with a single NAND gate, 学生将建立在连续的硬件抽象层,直到他们有一个工作的CPU和内存,将连接形成一个简单的数字计算机. 
    先决条件:高级计算机科学II和/或课程讲师的推荐. 
  • Advanced Programming Languages

    This course picks up with the NAND to Tetris project (nand2tetris.org) where Advanced Computer Architecture leaves off. 学生将为在高级计算机体系结构中构建的计算机构建一个完整的堆栈软件层次结构, including an assembler, VM translator, compiler, and operating system. Students also will explore various modern computer languages and their differences. 
    先决条件:高级计算机体系结构和/或课程讲师的推荐. 
  • Functional Sculpture

    This course, held in the designLab, 提供了一个机会,让学生发展技能,在各种类型的材料,如木材, plastic, metal, and others. 学生计划并执行各种结合手工和数字工具的物理建筑项目. Topics in this course include technical sketching, rapid prototyping, introductory woodworking, instrument design, and digital fabrication. 学生将学习专业地记录他们的过程,并以展示他们批判性思维能力的工作设计/工程作品集完成课程. 
    注意:本课程满足高中一年美术或表演艺术毕业要求的一个学期的价值. 
  • UX & UI Design

    This course, held in the designLab, 挑战学生从用户体验设计师的角度创建基于屏幕的产品. 学生将学习为产品开发进行初步研究,并为应用程序和产品界面创建数字原型. 本课程将着重于设计和组织屏幕布局(菜单,按钮等).) for a specific user. 学生将学习专业地记录他们的过程,并以展示他们批判性思维能力的工作设计/工程作品集完成课程. 
    注意:本课程满足高中一年美术或表演艺术毕业要求的一个学期的价值. 
  • Engineering with Electronics

    This course, held in the designLab, 介绍了设计和工程过程,重点是数字制造, electronics, and physical computing. Throughout the semester, students will practice skills in technical sketching, 3D modeling, circuitry, and basic physical computing systems. 本课程将使学生掌握项目计划、管理和执行的策略. 学生将学习专业地记录他们的过程,并以展示他们批判性思维能力的工作设计/工程作品集完成课程. 
  • Engineering & Design

    本课程使学生有机会将以前工程课程中的概念应用于计划和执行具有实际应用的大型项目. In the first semester, 学生将通过在设计/工程团队中担任不同角色来发展专业技能. In the second semester, 学生将与社区成员和外部专业人士合作,将他们的创意优势付诸实践. 学生将以视觉文档技能为基础,并将以反映自己专业抱负的工作设计/工程作品集完成课程. 
    前提条件:两个学期的工程课程和/或课程导师的推荐.
  • Advanced Engineering & Design

    Throughout this course, 学生将建立在以前的创造性解决问题的能力,以解决一年的工程/设计感兴趣的主题. 本课程的指导将引导学生在他们选择的学科中研究专业机会和最佳实践. 学生还将有机会与同龄人合作,交流反馈,培养充满活力的工作室文化. 学生将以视觉文档技能为基础,并将以反映自己专业抱负的工作设计/工程作品集完成课程. 
    Prerequisite: recommendation of the course’s instructor 


Faculty

  • Photo of Christopher Agro
    Christopher Agro
    designLab Technician
    (203) 801-4954
    2022
  • Photo of Zachary Brusko
    Zachary Brusko
    Chair, Upper and Middle School Computer Science & Engineering Departments
    (203) 801-4888
    Texas Tech University - M.Ed.
    Hobart College - B.S.
    2015
  • Photo of Kimberly Gerardi
    Kimberly Gerardi
    designLab Director
    203-801-4813
    Huntington High School
    Purchase College
    SUNY Purchase - M.F.A.
    Western Connecticut State University - B.A.
    2018
  • Photo of Matt Goodman
    Matt Goodman
    Upper School Computer Science & Engineering Teacher
    203-801-4947
    Syracuse University - B.I.D.
    2021
  • Photo of Jessie Samuel
    Jessie Samuel
    Middle School Science Teacher, Computer Science & Engineering Teacher
    (203) 801-4848
    Long Island University - M.Ed.
    Dominican University New York - B.A.
    2019
St. Luke’s School is a secular (non-religious), private school in New Canaan, CT for grades 5 through 12 serving over 35 towns in Connecticut and New York. 我们卓越的学术和多元化的男女同校社区促进学生的智力和道德发展,为他们进入顶尖大学做准备. St. 卢克的bet356app在线登录建立了服务的承诺和领导的信心.