Current Computer Science classes offered at Castle View High
This is a CTE program (Career and Technical Education), so all of these classes are considered CTE classes.
Introduces Computer Science concepts and careers. Includes building websites, mobile apps using MIT App Inventor, and 2D video games using Scratch. This course satisfies a Practical Arts requirement. (1 semester)
Learn to program in Python. Grade shows up on high school and college transcripts. (1 semester)
Make 2D video games in Javascript. (1 semester)
Make better websites with Javascript, libraries like Bootstrap, and graphic design principles applied to the web. Projects include making real sites for clubs and organizations that need one. (1 semester)
There are two AP classes that can be offered in high school Computer Science programs, and this one is the more advanced version, which teaches you how to program in Java with classic algorithms and good object-oriented patterns. (1 year)
Make 3D video games in C# using Unity, the industry’s most widely used game development engine. (1 year)
Make mobile apps with professional tools and APIs. (1 year)
Make multi-tiered websites with databases and APIs like the pros. (1 year)
Design and program (with blocks or Python) autonomous robots to win a variety of competitions. (1 semester)
Design your own project suitable for an autonomous robot challenge. (1 semester)
Improve your portfolio of projects with your best idea yet. Self-directed program with just as much mentoring as you need. (1 semester, can be repeated)
Work-Based Learning gives you CTE credits for a job that you found for yourself. With Internships, the school helps place you at a job, and they also can be paid positions. (1 semester)
Advice from previous students:
Make sure to spend time on your final project. My group’s project put in a lot of time, and it came out to something really cool that I was proud of.
Stay either ahead or on track, don’t get behind
I would tell future students to ask for help when they need it so they don’t get stuck.
focus on making the game playable then make it look good
This is a fun class.
Do not procrastinate
Don’t be afraid to ask questions if you are stuck.
The advice I would give is it show up to class and if you enjoy web development than work at home to accomplish more and/or learn more about different types of web development and frameworks such as bootstrap or jquery.
If you had a rough time in previous programming classes, but still want to take a programming class, take this one.