Computer Science Principles (CSP) is one of two choices as a second foundation course for students who are interested in a career in Engineering, the other being POE. Using Python® as a primary tool, students explore and become inspired by career paths that utilize computing, discover tools that foster creativity and collaboration, and use what they’ve learned to tackle challenges like app development and simulation.
Check out an example of coding with python below. Click the play (run) button to play a simple text-based game.
Check out this explanation of Scrum, an agile software development method employed in the field of Computer Science and Software Engineering today. This is one of several strategies that students in CSP will practice as a part of the course.
Students in CSP will use a number of different software programs during the course. Some of the more prominent software development tools that will be used include Python, Git Bash, MIT App Inventor, Scratch, GIT Hub, and NetLogo.