Engineering & Computer Science

Students explore mechanical and electrical systems through fabrication and assemblies, design processes utilizing 3D modeling tools and control systems incorporating sensor interfacing, data collection, motion control, and programming. Rather than a traditional information-push class dynamic, Engineering provides a learning environment whereby students pull learning elements from various resources while developing advanced problem skills. By engaging students in the iterative process of problem formulation, abstraction, analysis, design, prototyping, testing and evaluating; Engineering expands student development beyond information concentricity and toward innovation and entrepreneurialism.

Courses
Engineering I (YR)

Two semesters, two credits

Order of enrollment preference: sophomores, freshmen, juniors, and seniors.

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. During this first-year course 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.

Engineering II (S1) and/or (S2)

Prerequisite: Engineering I

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

Note: This course can be paired with Product Design to fulfill the prerequisite for Engineering III. A full description of the Product Design course is found on page 27 of the Program of Studies.

Engineering II is the second-year course in the BSM Engineering Program. In Engineering II students continue to expand their engineer’s perspective of effective problem solving and engineering design, all while gaining new skills with the introduction of digital fabrication, rapid prototyping, electrical systems, networking, industry standard 3D CAD software, computer programming, and preliminary development of an advanced project that will carry over to Engineering III. The skills students learn will help with the design and development of search and rescue robots. Engineering II students are eligible to apply to take part in the RoboCup trip.

Engineering III (YR)

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

Requires two semesters of Engineering II or one semester each of Engineering II and Art: Product Design

Students use agile project management to work in cross-functional teams on a real-world engineering project. We will develop a search and rescue robot for international competition in the RoboCup RoboRescue league.

Engineering IV (YR)

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

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.

Summer Option: Engineering I (Additional Fee)

Two credits, open to rising sophomores, rising juniors, and rising seniors with instructor approval.

An additional fee of $2,200 will be charged to student tuition. The course will meet Monday through Friday (1/2 day on Friday) July 6 through July 31 for 6 hours per day.

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

Summer Option: Engineering II (Additional Fee)

Two credits, open to rising sophomores, rising juniors, and rising seniors with instructor approval.

An additional fee of $2,200 will be charged to student tuition. The course will meet Monday through Friday (1/2 day on Friday) July 6 through July 31 for 6 hours per day.

Students enrolled in this 4-week intensive course must carry the minimum number of credits during the regular school year. The summer Engineering II option cannot be paired with Product Design.

Summer Option: Engineering III (Additional Fee)

Two credits, open to rising sophomores, rising juniors, and rising seniors with instructor approval.

An additional fee of $2,200 will be charged to student tuition. The course will meet Monday through Friday (1/2 day on Friday) July 6 through July 31 for 6 hours per day.

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

Coding and Agile Development (S1) (S2)

One semester, one credit, open to all grade levels. Preference given to freshmen.

In this class, students are introduced to AGILE project development, while using various coding languages. Students will use a set of principles for software development in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. Students will work at an individual pace to master the basic components of computer programming. Once accomplished, they will work together to build software and hardware to interact with, and impact, the world around them.

Summer Option: Advanced Programming: Puzzles, Games and Problem Solving (Additional Fee)

One credit course, offered as summer option, open to rising sophomores, juniors, and seniors.

July 6 through July 31 – Monday through Friday (1/2 day on Friday)

2 consecutive weeks - 6 hours per day -1 credit - $1,100
4 consecutive weeks - 6 hours per day - 2 credits - $2,200
4 consecutive weeks - 3 hours per day - 1 credit - $1,100
 
Prerequisites: Coding and Agile Development OR teacher recommendation.

Want to shape the future and build the 21st century skills sought by companies like Apple, Google, Facebook, NASA, and Tesla? Applied Coding 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. Students must still carry the minimum credit requirement for their grade level during the school year.

AP Computer Science A (YR)

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

Become familiar with the skills, concepts, and tools of computer science as you learn a subset of the Swift and Java programming language. Students will do hands-on work to design, write, and test computer programs and applications that solve real world problems or accomplish tasks.

These skills include:

• Designing a program, developing the algorithms it needs, and writing code to implement them
• Testing program code and correcting errors
• Documenting and explaining how program code works

Students will work in collaborative groups under the supervision of the instructor to work through the ten units:

1. Primitive types 2. Using objects 3. Boolean expressions and IF statements 4. Iteration 5. Writing classes 6. Array 7. ArrayList 8. 2D Array 9. Inheritance 10. Recursion

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.