Skip to main content

Computer Science & Software Development

Content

Overview

 

Courses in the Computer Science and Software Development category teach students how to think logically, solve problems, and create technology that powers the digital world. From coding and game design to artificial intelligence and data analysis, these courses help students develop the skills needed to design and build modern software systems.

 

Students gain experience with programming languages, software development tools, and emerging technologies like AI and machine learning. Through hands-on projects and real-world applications, they learn how to write code, develop algorithms, and create interactive programs. These courses are ideal for students interested in technology, innovation, and exploring careers in computer science, software engineering, and related fields.

AI in the World

Block image
Essential Elective
Pathways

Are you curious about artificial intelligence? In this introductory course you will be guided through the concepts, tools, and building blocks of artificial intelligence. In a broad overview, you will explore how AI is used in decision-making and problem-solving worldwide. You will also learn how ethics impacts AI and will also have the opportunity to explore the various parts of AI with hands-on activities through the use of chatbots and other exciting interactives.

Duration
1 Semester

Coding I

Block image

In this course, you will learn about the building blocks of coding. You’ll explore how real-world problems can be broken into algorithms described through coding and then use the approachable and versatile coding language of Python to generate the output you’re looking for. You’ll cover both procedural and object-oriented programming and even create two text-based adventure games along the way.

 

Duration
2 Semesters

Game Design I

Block image

Does your love of video games motivate you to pursue a career in this field? Pursue your passion by learning about the principles of game design through the stages of development, iterative process, critiques, and game development tools. Put these new skills to work by designing your own game!

 

Duration
2 Semesters

Game Design II

Block image

Are you ready to enter this multi-billion-dollar industry and start applying your technical skills into a compelling package that will catch the eye of an employer? Beginning with conceptualization and the design process, you’ll develop your game’s story elements, narrative, plot, characters, and assets. Using game design software, you’ll bring your game to life by applying lighting, audio, visual effects, player choice options, AI, and consider the type of controls to use for your game.

Duration
2 Semesters

Programming I

Block image

Have you ever wondered how your favorite software is created? Explore the software development life cycle from start to finish while developing your own programming skills with Python. Explore the power of data and algorithms along with their influence on the world. Launch yourself into the endless possibilities a career as a programmer can bring you!

 

Duration
2 Semesters

Programming II

Block image

Congratulations; you’re speaking a different language! A programming language that is. But do you want to learn more? Discover the most popular programming languages and what they have to offer the software world. Explore data, algorithms, and objectives and how they are essential to language ‘speak’. Learn the software development life cycle and how it can be implemented so you can create projects, such as a prototype for an app you’ll code and a working to-do list website.

 

Duration
2 Semesters

Web Development I

Block image

How many times per day do you access the internet, including social media? The web is an important part of our daily lives, so it’s no surprise that web development is one of the hottest career fields. Start to explore professional web development, including how to create content for the web. You’ll learn about topics such as servers, file organization, HTML, CSS, Javascript, and the development stack that will let you build any website you can dream up.

Duration
2 Semesters

Web Development II

Block image

You’ve already experienced web development on a smaller scale, but now, it’s time to kick it up a notch! In Web Development II A, you’ll hit the ground running with the Agile methodology of software development and how it plays into leadership and teamwork amongst developers. You’ll also approach web development from a different perspective- your users!- and you’ll learn to speak the language of JavaScript to enhance your web development efforts.

Duration
2 Semesters