C#
Java
JavaScript
Python
C
HTML/CSS
SQL
I use C# to create video games with Unity. I've used Unity since 6th grade to make 2D and 3D games, and have placed top 10 nationally for multiple game development competitions using Unity and C#.
AP Physics 1 introduces students to foundational principles of physics, including Newtonian mechanics, work, energy, and power. Understanding these concepts is crucial for software engineers, especially when developing simulations, games, or any applications involving physical computations.
View ClassAP Statistics provides students with the skills to collect, analyze, and interpret data, focusing on statistical inference and the design of experiments. For software engineers, proficiency in statistics is essential for tasks such as data analysis, algorithm development, and making informed decisions based on empirical data.
View ClassAP Calculus BC covers differential and integral calculus concepts, including sequences, series, and parametric equations. A strong foundation in calculus is invaluable for software engineers, particularly in fields like computer graphics, machine learning, and any domain requiring mathematical modeling.
View ClassThis course explores digital media production, including animation, game design, and interactive projects, fostering creative skills in multimedia technologies. For software engineers, especially those interested in game development or user interface design, this course provides practical experience in creating engaging digital content.
View ClassAP Computer Science A teaches the fundamentals of programming using Java, focusing on problem-solving, object-oriented programming, and algorithm design. This course lays the groundwork for software engineering by developing strong programming skills and an understanding of software development principles.
View ClassAP Computer Science Principles introduces students to foundational computing concepts, including programming, data analysis, and the impact of computing innovations. It offers a broad perspective on computer science, highlighting areas that are directly applicable to software engineering, such as algorithm development and understanding the societal implications of technology.
View ClassThis course, taken at New England Institute of Technology, introduces students to programming basics, including variables, control structures, and object-oriented design. It serves as an essential stepping stone for aspiring software engineers, providing the foundational skills necessary for advanced programming and software development.
View Class