Computational thinking
Break complex problems into clear, workable steps.
Design it. Code it. Make it work.
Computer Science & Engineering (CSE) is a project-based course where students learn through modeling, physical design, and coding. By creating and testing solutions, students discover how computing and engineering work together to solve problems.
Break complex problems into clear, workable steps.
Turn sketches and models into testable prototypes.
Build, test, learn, and improve through each project.
CSE connects the logic of computer science with the design process of engineering. Students do more than learn isolated concepts—they apply them together to create, troubleshoot, and improve solutions.
Use patterns, algorithms, and logical steps to understand a problem.
Develop models and prototypes that make an idea visible and testable.
Use code to control, analyze, or improve the system students have designed.
Each project moves students from an idea to a tested solution while building persistence, collaboration, and confidence.
Define the challenge and generate possibilities.
Represent the idea with sketches, diagrams, or data.
Create a physical or digital prototype.
Write instructions that make the solution function.
Collect evidence and determine what works.
Revise the design and strengthen the result.
The pathway builds technical ability and the flexible thinking students need for future coursework, training, and careers.
Organize information, identify patterns, and develop logical approaches to complex problems.
Write, read, and improve code that gives a computer or device clear instructions.
Apply a structured process to define needs, compare ideas, and create an effective solution.
Turn ideas into diagrams, physical models, and working prototypes that can be evaluated.
Explore how hardware, software, inputs, and outputs interact within a larger system.
Share ideas, divide responsibilities, document progress, and explain how a solution works.
A CSE project may ask students to design a useful device or automated solution. The work combines a design brief, a physical model, coded behavior, testing, and a final explanation of the team’s choices.
Build a working prototype that senses information, responds through code, and communicates a clear result.
CSE introduces ways of thinking and creating that connect to many areas of continued education and technology-rich work.
Use programming and problem-solving skills to create useful digital tools and experiences.
Combine hardware, code, sensors, and controls to make systems respond and perform tasks.
Develop, model, test, and improve products or systems built to meet a specific need.
Explore how devices, software, data, and people interact within larger technology systems.
Discover a pathway where students move beyond using technology and begin designing, coding, testing, and improving it.