Computer Programming
Instructor
Garrett Frost
Computer Programming
Computer programming and software development are the focus of this program. Students learn the fundamentals of program design, testing, object-oriented programming, and software development while building programs that solve real-world problems.
Students also gain experience with collaborative development practices including Kanban boards and version control systems.
The program includes opportunities to explore programming, software development, and game development using modern programming tools and platforms.
Computer Programming
A Days | Full-Year Program
This course gives students a strong foundation in programming and prepares them to continue their education or pursue careers in software development.
Students develop good programming habits, strengthen their coding knowledge, solve increasingly complex problems, and explore career opportunities in computer programming.
Recommended Preparation: Prior programming experience is preferred.
Video Game Development
B Days | Full-Year Program
Video Game Development provides project-based experience with game design, scripting, digital assets, graphics, animation, problem-solving, collaboration, and project management.
The class is structured similarly to a real-world development studio. After learning the fundamentals, students work collaboratively to develop a game over the duration of the course.
Recommended Preparation: Digital Media 1 and 2 or previous programming experience is preferred.
Program Expectations
This is a challenging program designed for students with previous programming experience, or digital art experience for game development. Students should be prepared to dedicate significant time to problem-solving, coding, projects, and the development of computer programs.
High School & College Credit
High School Credit
One Science Foundation/Core credit or AAF-Math and three high school CTE credits.
Concurrent Enrollment
SLCC CS 1400: Fundamentals of Programming - 4 Credits
SLCC CS 1030: Foundations of Computer Science - 4 Credits
Game Development Concurrent Enrollment opportunities are being explored.
Education & Career Opportunities
Students may continue into two-year programs in programming or information technology, or pursue four-year degrees in areas such as computer science, computer engineering, or electrical engineering.
Possible careers include software development, electrical engineering, database design, software architecture, and software testing.
You do not need to be a math expert to succeed in programming. Problem-solving, computational thinking, and logic are often more important than advanced mathematics.
Recommended Classes
Computer Programming 1 is strongly recommended.
Principles of Computer Science is also recommended.