CBC High School
Link to Home pageLink to Graduation RequirementsLink to Grading Policies pageLink to Planning pageLink to Help page
Course Offerings Engineering & Technology Departments

Engineering Design
Introduction to Game Programming
Computer Science Principles - Level 1
A.P. Computer Science Principles
Computer Science Practicum
Intro to Mobile App Development
Cybersecurity 1
Cybersecurity 2
Principles of Engineering
Principles of Engineering 2
Makerspace Prototyping
Introduction to Microcontrollers
Introduction to Robotics
Advanced Robotics
Web Site Design
Aviation Science

The Engineering and Technology Department serves to provide students at ALL academic levels the opportunity to explore topics in Science, Technology, Engineering, and Mathematics (STEM) disciplines. Courses in the department represent a re-thinking of stand-alone curricula into an integrated approach designed to facilitate the application of knowledge.  Additionally, these courses focus on the technology-based development of 21st century skills, including critical thinking, innovation, problem-solving, collaboration, initiative, agility, effective communication, creativity, and the ability to access and analyze information.

The Engineering and Technology Department also acts as the curricular arm of the CBC STEM Academy, a comprehensive program which addresses the emerging and dynamic needs of a technological society.  The STEM initiative represents an evolution of education necessary to keep pace with the need for a skilled workforce in a global economy.

Computer Science Tentative Course Sequence Diagram

Click HERE to view the list of courses that qualify as Fine Arts or Practical Arts graduation requirements.

BUSINESS
ENGINEERING & TECHNOLOGY
FINE & PERFORMING ARTS
GENERAL STUDIES
PHYSICAL EDUCATION
LANGUAGE ARTS
MATHEMATICS
RELIGION
SCIENCE
SOCIAL STUDIES
WORLD LANGUAGES
 
ENGINEERING DESIGN
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: Open to Sophomores, Juniors, and Seniors
Course Description: Graphical representations are integral to communicating ideas within the design thinking and engineering design processes. This course offers students an introduction to basic mechanical drawing and engineering graphics concepts utilized in the fields of engineering, construction, manufacturing, architecture, and more. Concepts will be introduced with traditional pencil-and-paper tools and techniques, then transition to computer-aided drafting (AutoCAD) for further development and refinement. Students will explore both 2D and 3D renderings, with a focus on understanding 3D spatial relationships based on 2D three-view and pictorial drawings. Students will generate 3D computer models, which will then be prototyped using the resources of the Makerspace.
Top
 
 
INTRODUCTION TO GAME PROGRAMMING
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: None
Course Description: This elective course serves as an introduction to programming concepts through the creation of simple game programs. The games will be created in 2-D using Game Maker. The course begins by using a click-and-drag method to enter code. Programming structures and logic will be studied in the fun environment of creating games using object-oriented programming. Students interested in detailed work and planning to study computer science in college should take this course.
Top
 
 
COMPUTER SCIENCE PRINCIPLES-LEVEL 1
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: None
Course Description: This elective course serves to develop basic problem-solving and computational thinking skills in preparation for more advanced courses in the computer science sequence. The course introduces students to the field of computer science, focusing on the computer's role in representing, storing, manipulating, organizing, and communicating information. Topics include hardware, software, operating systems, networks, and the fundamentals of computer programming. Students will cover basic object-oriented programming terminology and concepts such as design, analysis, implementation, objects, classes, inheritance, algorithms, relational operators, control statements, expressions, conditionals, and methods. The Python programming language will be used to teach basic programming terminology, concepts, and introduce more advanced programming.

Click here to view the tentative Computer Science course sequence.
Top
 
 
A.P. COMPUTER SCIENCE PRINCIPLES
Course Information
Honors / A.P. 2 Semesters 1.0 Credit
Prerequisites: Introduction to Computer Science; Open to Sophomores, Juniors, and Seniors; Teacher approval
Course Description: This elective course serves to introduce central ideas of computer science via problem-solving and computational thinking skills in the Python programming language. This course prepares students for the A.P. Computer Science Principles Exam and covers object-oriented programming terminology and concepts.
Top
 
 
COMPUTER SCIENCE PRACTICUM
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: Open to Sophomores, Juniors, and Seniors; Appropriate introductory coursework; Teacher approval
Course Description: This course serves to offer practical experience in more advanced concepts in computer science. It will be conducted with a seminar approach (self-study and teacher guidance) for those students who want to dive deeper than the introductory courses allow. Options for further study in this course include Web Design 2, Mobile App Development 2, and Game Programming 2. Additional topics may utilize this approach on a case-by-case basis.
Top
 
 
INTRO TO MOBILE APP DEVELOPMENT
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: None
Course Description: This elective course serves to introduce students to the design and maintenance of mobile applications using the Android Studio Integrated Development Environment (IDE). Students will design and maintain fully-functioning apps for Android smartphones and tablets, empowering students to move from technology consumption to technology creation. This course covers fundamental programming principles, user-handheld software applications, and development environments. This hands-on course is implemented using the Android platform.
Top
 
 
CYBERSECURITY 1
Course Information
College Prep 1 Semester 0.5 Credit
Prerequisites: None
Course Description: This elective course serves to introduce students to foundational topics of cybersecurity through interactive learning. Topics may include cyber trends, threats, personal data privacy, digital citizenship, and networking fundamentals. Students will learn next-generation cybersecurity knowledge and skills to succeed in today's rapidly changing cyber-threat landscape. Students will also become more aware of the potential consequences of cyberattacks and possible career options in cybersecurity.

Enrollment in this course will serve as a prerequisite for membership in the Cybersecurity Club.
Top
 
 
CYBERSECURITY 2
Course Information
College Prep 1 Semester 0.5 Credit
Prerequisites: Cybersecurity 1; Teacher approval
Course Description: This elective course serves to provide a next step for students wanting to enhance their cybersecurity skill set. Topics cover core technical skills in risk assessment and management, including attacks, threats and vulnerabilities, architecture and design, implementation, operations, incident response, governance, risk, and compliance. Students will learn strategies for assessing the cybersecurity posture of an environment and appropriate solutions. They will also gain knowledge in the art of monitoring and securing hybrid environments and operating with an awareness of applicable laws and policies. Using real-world examples, students will practice skills needed to identify, analyze, and respond to cybersecurity events and incidents.
Top
 
 
PRINCIPLES OF ENGINEERING
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: None
Course Description: This elective course serves as the foundation for the diverse opportunities offered by the CBC STEM Academy. Using a hands-on approach, students are introduced to content that includes the history of engineering, varied engineering disciplines, engineering process and development models, and other engineering tools and considerations. Heavy emphasis is placed on the development of 21st century skills, including collaboration, critical thinking, problem-solving, and agility in design. Projects will range from design presentations and conventional construction to more complex systems using sensor input, motor control, and introductory coding using the Lego EV3 system. Software options on the EV3 allow for differentiation for students who have prior experience with the EV3/coding.  The course also includes guest speakers from the field of engineering who share their career experiences with students.

 


Top
 
 
PRINCIPLES OF ENGINEERING 2
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: Teacher approval; Principles of Engineering grade above 80%
Course Description: This elective course is a continuation of the engineering sequence offered as part of the CBC STEM Academy. Additional general engineering topics are explored through the completion of class projects and participation in Technology Student Association (TSA) events. Students will also participate in the Tests of Engineering Aptitude Math and Science (TEAMS) national competition. Students will then be exposed to the interdisciplinary nature of engineering projects by engaging them in real-world engineering applications in a hands-on project of their own choice, with an emphasis on agility in design, risk-management, reflection, critical thinking, and problem-solving through iteration and design optimization.
Top
 
 
MAKERSPACE PROTOTYPING
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: None
Course Description: Skills in this elective course help students as they encounter project-based learning across the curriculum. Specifically, this course introduces students to the process of design thinking with an emphasis on the role of prototyping. Students will also be introduced to the many resources of the Makerspace and the impact these resources have on creativity, critical thinking, and problem solving. Students explore various technologies and skills, including 3D printing, laser etching / cutting, soldering, CNC machining, power tool use, Arduino development, and more in a hands-on, constructivist environment. Students will also examine the role of failure, reflection, and iteration as key principles in design thinking.
Top
 
 
INTRODUCTION TO MICROCONTROLLERS
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: Open to Sophomores, Juniors, and Seniors
Course Description: This elective course will provide students the opportunity to explore software and hardware through an introduction to microcontrollers and phyiscal computing. Students will use online simulators and Arduino project kits to build a foundation in Arduino programming, circuit design, and project development with a hands-on and practical approach. This course will include programming fundamentals such as syntax, data types, control structures, and functions using the Arduino IDE to control circuits with digital and analog inputs and outputs, such as sensors, LEDs, buttons, and potentiometers. The course will culminate in a student project to showcase the skills learned.
Top
 
 
INTRODUCTION TO ROBOTICS
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: Open to Freshmen, Sophomores, and Juniors
Course Description: This elective course serves as a foundational course for students interested in basic robotics systems. The course includes system design, construction, coding, and electronics. Different hardware mechanisms will be constructed for utilization on a student-built chassis in order to solve various design challenges. Emphasis will be placed on collaborative problem-solving and critical thinking while using an agile approach to the engineering design process.
Top
 
 
ADVANCED ROBOTICS
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: Introduction to Robotics; Teacher approval
Course Description: Advanced Robotics is a STEM offering designed to allow students to develop problem-solving skills in engineering applications. The course will revolve around the First Tech Challenge (FTC) of the FIRST Robotics program.  The FTC challenge begins in September, with the announcement of the game objective and rules. The Advanced Robotics class will develop strategy, design, build, and code the CBC entry/entries for the competition. The course will culminate in the local qualifying event, generally held in mid-December. Students will be responsible for documenting design decisions in the team “Engineering Notebook” as prescribed by the FTC rules.  Students will also be responsible for fundraising, outreach, and media relations for the robotics teams.  This is an X-Period class that meets before school.
Top
 
 
WEB SITE DESIGN
Course Information
College Prep 1 Semester .5 Credit
Prerequisites: Open to Sophomores, Juniors, and Seniors
Course Description: This course serves to introduce students to the design and maintenance of web-based content by using HTML5, CSS, and JavaScript. Students will design and maintain multiple fictitious example web sites in order to develop the skills necessary to incorporate multimedia and other dynamic content into the sites. During their hands-on experience, students will gain a basic understanding of a variety of HTML5 web page elements, styling techniques using CSS, and interactivity using JavaScript as they learn to utilize the various tools of the three software programs. The capstone experience of the course will include the design, creation, and maintenance of an original web site using the various aspects of HTML5, CSS, and JavaScript. Students planning to study computer science, journalism, or marketing in college should take this course.
Top
 
 
AVIATION SCIENCE
College Prep 1 Semester .5 Credit
Prerequisites: Open to Sophomores, Juniors, and Seniors

Course Description: This elective course provides students interested in aviation an introduction to the physics of flight, aircraft design, and pilotage. Topics inlude aircraft components and systems, aerodynamics, stability and control, instrumentation, and airport environments. The course introduces students to topics included on the FAA Private Pilot test through the Cessna Sport / Private Pilot Course. Content is explored with hands-on activities, including flight simulators, field trips, and guest speakers.

With instructor and administation approval, students enrolled in this course who have existing relationships with a flight school may optionally use class time to fly with their instructors. These optional flight opportunities occur independent of CBC High School and should be arranged directly between students and their flight instructors.

Top