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.
本课程介绍使用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的先决条件,也是可以应用于其他学科的编程的一般介绍.
本课程是计算机编程I的延续,使用Python进行教学. 对于那些希望在没有大学水平课程要求的情况下继续学习编程的学生来说,它可以作为高级计算机科学I的替代课程. 本课程从回顾计算机编程I中所涵盖的主题开始,并继续介绍课程, recursion, and file I/O. Using existing skills along with the techniques presented with the new topics, 学生将在课程的最后六周完成一个大型项目.
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.
本课程是在高级计算机科学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.
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.
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. 学生将学习专业地记录他们的过程,并以展示他们批判性思维能力的工作设计/工程作品集完成课程.
This course, held in the designLab, 挑战学生从用户体验设计师的角度创建基于屏幕的产品. 学生将学习为产品开发进行初步研究,并为应用程序和产品界面创建数字原型. 本课程将着重于设计和组织屏幕布局(菜单,按钮等).) for a specific user. 学生将学习专业地记录他们的过程,并以展示他们批判性思维能力的工作设计/工程作品集完成课程.
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. 本课程将使学生掌握项目计划、管理和执行的策略. 学生将学习专业地记录他们的过程,并以展示他们批判性思维能力的工作设计/工程作品集完成课程.
本课程使学生有机会将以前工程课程中的概念应用于计划和执行具有实际应用的大型项目. In the first semester, 学生将通过在设计/工程团队中担任不同角色来发展专业技能. In the second semester, 学生将与社区成员和外部专业人士合作,将他们的创意优势付诸实践. 学生将以视觉文档技能为基础,并将以反映自己专业抱负的工作设计/工程作品集完成课程.
Throughout this course, 学生将建立在以前的创造性解决问题的能力,以解决一年的工程/设计感兴趣的主题. 本课程的指导将引导学生在他们选择的学科中研究专业机会和最佳实践. 学生还将有机会与同龄人合作,交流反馈,培养充满活力的工作室文化. 学生将以视觉文档技能为基础,并将以反映自己专业抱负的工作设计/工程作品集完成课程.
Prerequisite: recommendation of the course’s instructor
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在线登录建立了服务的承诺和领导的信心.