Engineering & Computer Science

The BSM Engineering program provides students with opportunities to explore mechanical and electrical systems through:

  • Fabrication and assemblies
  • Design processes utilizing 3D modeling tools
  • Control systems incorporating sensor interfacing
  • Data collection, motion control, and programming

By engaging students in the iterative process of problem formulation, abstraction, analysis, design, prototyping, testing and evaluating, the BSM Engineering program expands student development beyond the limits of information gathering and encourages a spirit of innovation and entrepreneurialism. Class time is designed around a learning environment where students pull learning elements from various resources while developing advanced problem solving skills.

Courses
Computer Science: AI Scholars + Deep Dives (Summer only) *

3 consecutive weeks, 4 hours per day, 1 credit, $1,100

Open to rising freshmen, sophomores, juniors, and seniors. Teacher approval required.
June 13 through July 1 – Monday through Friday (remote learning on Friday)

The AI Scholars + Deep Dives program consists of approximately 15 course sessions where students will explore different applications of machine learning (ML) models and learn how artificial intelligence (AI) can:

  • Develop a deeper understanding of language
  • Fight pandemics like the COVID-19 virus
  • Power self-driving cars

Students in the program will also learn how to:

  • Program AI using Python
  • Apply algorithms to real-world datasets
  • Discuss AI ethics and applications
  • Complete an instructor-led group project applying AI to the healthcare discipline, utilizing the programming skills they develop in the course

The course also includes a final project where students will create ML systems to predict seizures based on brain signals, trace the origins of COVID-19 using genomic data, and diagnose skin cancer from photographs. The results will be featured in a virtual poster session.

This interdisciplinary, project-based artificial intelligence enrichment is made possible through an agreement with Inspirit AI, an AI education program developed and taught by graduates of Stanford and MIT.

The course will take place on the campus of Benilde-St. Margaret’s School and is 100% synchronous with Zoom-enabled capabilities.

* This course is charged separately from the tuition for the normal school year.

Engineering I *

One credit, open to rising freshmen, sophomores, juniors, and seniors.

Each Engineering I class is available during the school year as a semester course or as a 3-week summer course.
Summer course meets Monday through Friday, June 13 - July 1, 8 a.m. - 12 noon per day.

Choose from 2 options:

Mindsets
Engineers today are creating the lifesaving, world-altering marvels that will make for a safer, more connected, equitable, and even more awe-inspiring tomorrow. This is the introductory course in the BSM Engineering Program. Students develop an engineer’s perspective of effective problem solving and engineering design while exploring fundamental mechanical engineering concepts. Through iterative processes, students learn about experimentation, optimization, and performance.

Experimentation
Prerequisite: Engineering Mindsets

Experimentation expands student development toward invention and entrepreneurism by exploring mechanical and electrical systems through invention, reverse engineering, and optimization. Students engage in real-world engineering processes, use real engineering tools, and strive to solve real problems.

* This course is charged separately from the tuition for the normal school year. (An additional fee of $900 will be charged to student tuition.)

Engineering II *

One credit, open to rising freshmen, sophomores, juniors, and seniors.

Each Engineering II class is available during the school year as a semester course or as a 3-week summer course. 
Summer course meets Monday through Friday, June 13 - July 1, 8 a.m. - 12 noon per day.

Choose from 4 options:

Introduction to Design and Fabrication
Prerequisite: Engineering Experimentation

This course can be taken sequentially with a semester of Fine Arts: Product Design (this is not part of the summer course option)

Almost every professional product offered in the market today began with prototypes, basic Designs, and fabrication before they were the well-tuned products we trust and use with our everyday lives. This class will help students develop skills in the entire iterate design process from brainstorming, prototyping, CAD design, to product development. Unique challenges and projects will allow students to develop these skills while also working to compete with their classmates to accomplish these challenges and goals.

Advanced Design and Fabrication
Prerequisite: Introduction to Design and Fabrication

Taking the skills they've learned from the Introduction class; students will expand on what they've learned to create more complex mechanical systems as well as develop more professional models and products.

Students enrolled in this 3-week summer intensive course must carry the minimum number of credits during the regular school year.

The Possibilities of Programming 
What can you do with code? The Possibilities of Programming will introduce many applications of programming, showing students what can be accomplished with code and teaching the basics of programming along the way. We will cover simple game design, websites, robotics, networking, and data analysis.

Advanced Programming
Prerequisite: The Possibilities of Programming

Want to shape the future and build the 21st century skills sought by companies like Apple, Google, Facebook, NASA, and Tesla? Advanced programming gives students an introduction to an area in which professionals use code to create meaningful, valuable products. Several areas will be introduced -- video game design, numerical simulation, web application development, robotics and automation, and artificial intelligence -- and students will choose an area on which to focus. Students will become better programmers, will learn more about professional tools, and will gain authentic experience completing and releasing a product.

* This course is charged separately from the tuition for the normal school year. (An additional fee of $900 will be charged to student tuition.)

Summer Option: Engineering III *

One credit, open to rising freshmen, sophomores, juniors, and seniors.

Each Engineering III class is available during the school year as a semester course or as a 3-week summer course.
Summer course meets Monday through Friday, June 13 - July 1, 8 a.m. - 12 noon per day.

Choose from 2 options:

RoboCup
Prerequisite: The Possibilities of Programming/Engineering-Advanced Design and Fabrications.

Once you've mastered some practical engineering skills, you can join our RoboCup Team. The RoboCupRescue League is an international league of teams with one objective: Develop and demonstrate advanced robotic capabilities for emergency responders using annual competitions to evaluate, and teaching camps to disseminate, best-in-class robotic solutions.

Invention
Prerequisite: The Possibilities of Programming /Engineering-Advanced Design and Fabrications.

Our Invention Team works to create technological solutions to real-world problems of their own choosing. Students rely on inquiry and hands-on problem solving as they integrate lessons from science, technology, engineering, and math (STEM) to develop invention prototypes. Interactive, self-directed learning coupled with STEM curricula are essential for experiencing invention. Students learn to work in teams, while collaborating with intended users of their inventions. They partner with organizations in their communities to enrich their experiences. Most of all, students learn to move forward through challenges and celebrate "Eureka!" moments.

Students enrolled in the 3-week summer intensive course must carry the minimum number of credits for their grade level during the regular school year.

* This course is charged separately from the tuition for the normal school year. (An additional fee of $900 will be charged to student tuition.)

AP Computer Science A (YR)

Two semesters, two credits. Open to sophomores, juniors, and seniors. Teacher approval required.

Orientations and Languages explores different programming orientations -- object oriented, functional, and list structured -- by tackling scripting challenges in different programming languages. Students will gain an understanding of the strengths and limitations of different kinds of languages, and in what kinds of real-world circumstances each orientation will be useful.

AP Computer Principles (YR)

Two semesters, two credits, open to all students.

Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems, including the internetwork, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical. This is an introductory college-level computing course that introduces students to the breadth of the field of computer science.

Engineering IV (YR)

Two semesters, two credits, open to juniors and seniors with instructor approval.

Each class is available during the school year as a 2-semester course or as a 3-week summer course.

Prerequisite: two semesters of Engineering III.

The final pillar of our 4-year curricular Engineering program, students become executives of “BSM Robotics Inc” guiding the design and fabrication of a search and rescue robot for an international competition in the RoboCup RoboRescue league. Engineering IV students lead agile project management to work in cross-functional teams on a real-world engineering project. This engineering leadership class empowers students to create budgets, set timelines and make critical strategic and personnel decisions.

Technology Internship (S1) and/or (S2)

.5 credit: 1-4 days/week plus 7 graded courses. Open to all grade levels as a P (pass) NP (no pass) course. Instructor approval required. Admission based on the application and availability of staff position.

Develop your technology skills working in the BSM technology helpdesk and assisting students and teachers with software and hardware needs. The knowledge and skills gained through this class include being able to troubleshoot issues with Mac/iOS operating systems, projectors, interactive displays, wireless networks, printing, scanning, 3D printing, and laser cutting. Students will also become more proficient with multiple software platforms including Office, Google apps, iOS & Adobe Creative Suite. Students will work with teachers and students on projects that support teaching and learning at BSM. Students may opt to pursue CompTIA A+ certification, which requires an additional testing fee.