Computer Science

The practical, career-focused Rize Computer Science degree program was developed in collaboration with Google and leading computer scientists, to build real-world skills, and provide instant name recognition and credibility to your program. Portfolio-building projects help ensure your students can learn the skills they need to launch careers across this fast-growing industry.

Courses & Curriculum

Computer Science

Courses

Introduction to Computer Science

Introduction to Computer Science

We live in a digital world, and to shape it, you need to understand the systems that power it. This course teaches you not just how computers work, but how they have–and will continue to—evolve. You'll get a taste for coding by building your own website, design AI-powered products, learn how to break down technical problems, and become a wiser digital citizen in the process.

Course Info
Programming for Everyone II

Programming for Everyone II

This course teaches you to build data-powered software products. Building on fundamentals of Python programming, you'll learn how to build software that interacts with other software, stays up-to-date, and is something that people want to use and build on top of. In doing so, you'll master all the skills necessary to pursue advanced programming and app development.

Course Info
Programming for Everyone I

Programming for Everyone I

Programming is not just about coding; it's about solving problems and thinking logically. This course is a general introduction to coding in Python, one of the most popular and powerful programming languages. Step-by-step, you'll use functions, logic, loops, and libraries to take your ideas from concept to reality. By the end, you’ll be able to create useful applications from scratch, but more importantly solve technical problems - a key skill for everyone.

Course Info
Career Navigation and Exploration in Computer Science

Career Navigation and Exploration in Computer Science

This course will help you find a job in Software Engineering upon graduation. Not just any job; one that meets your personal and financial needs and makes you excited about the future. In this course, you’ll explore career paths in Software Engineering, potential salary outcomes, and different roles. Then, you’ll pick target jobs and opportunities that are the best fit for you, and make a clear plan of action toward securing them.

Course Info
Application Development I: Backend

Application Development I: Backend

This course is all about equipping you with the skills to build dynamic, database-driven web applications—the core of great app development. You'll create powerful backend scripts using Java and JavaScript, build RESTful APIs, and develop middleware for user authentication and session management. By the end, you'll create apps that are not only functional but also beautiful, engaging, and solve real-world problems.

Course Info
Modern Technologies

Modern Technologies

Ready to take your coding skills to the next level? It's time to explore the cutting-edge technologies that elevate you from a simple programmer to a software engineer. Discover tools like Docker, Jira, cloud computing, and GitHub that are essential for building scalable and secure products people can actually use. When you understand why these technologies matter and how they impact the industry, you'll be ready to build real applications and stay ahead in tech.

Course Info
Data Structures

Data Structures

Ever wondered how search engines like Google can find what you need in milliseconds? The secret lies in efficient data structures. In this course, you will learn the fundamentals of data structures and why they are so crucial for optimizing performance. You’ll explore linked lists, stacks, queues, trees, and graphs, and learn where to use them. By the end, you'll implement these structures to make your programs faster and be well-prepared for coding interviews.

Course Info
Software Development

Software Development

Ever wondered what it takes to turn a great idea into a fully functional software product? This course covers everything from concept to implementation. Learn to use Git for efficient code management, ensure quality with comprehensive testing, and streamline delivery with CI/CD pipelines. Discover design patterns and apply SDLC methods. By the end, you'll be equipped to tackle any software project with confidence and expertise.

Course Info
Computer Systems

Computer Systems

Course Info
Web Development

Web Development

Have you ever wondered how you’d manage without websites—no online banking, instant information, or social media? Fortunately, web development brings these essential services to life. In this course, you'll learn the fundamentals of web development, from HTML and CSS to JavaScript. You'll discover how to create visually appealing and interactive sites. By the end, you'll build responsive, user-friendly websites that captivate and engage users.

Course Info
Algorithms

Algorithms

Imagine having to wait hours to buy a product online due to slow load speeds. That's the world without efficient algorithms. Algorithms are crucial for many everyday applications, such as enabling GPS systems to find the best routes and online stores to load quickly. In this course, you'll uncover the magic behind algorithms, learning divide-and-conquer, dynamic programming, and greedy algorithms. By the end, you'll build scalable applications that won't break.

Course Info
Application Development II: Frontend

Application Development II: Frontend

This course will have you building sleek, dynamic web apps using tools, such as React and Angular. Learn to create stunning front-end interfaces, seamlessly connect them with backend services, and ensure everything runs smoothly. You'll dive into component-based architecture, manage state like a pro, and master the art of making your apps fast and responsive. By the end, you'll be ready to create full-stack applications that stand out and wow users.

Course Info
Capstone Project

Capstone Project

Ready to bring everything you’ve learned together? This is your opportunity to apply your skills to a real-world challenge. In this course, you'll design, develop, and deliver a comprehensive software project from start to finish. Collaborate with peers, implement advanced programming concepts, and use industry-standard tools. By the end, you'll have a polished project to showcase your abilities and a deep understanding of the entire software development lifecycle.

Course Info

Student Outcomes

Learning Outcomes

  • Use computing tools to solve a range of personal and professional problems ethically and effectively.
  • Write clear, well-commented code that considers scalability, usability, and computational efficiency in common programming languages, such as Python, C, JavaScript, and Java.
  • Create user-friendly and accurate documentation for code, aligning with industry standards.
  • Create comprehensive software tests to verify functionality, reliability, and compliance with specifications, and apply debugging techniques to identify and correct software errors systematically.
  • Evaluate and break down complex problems into manageable subproblems, create solutions for these subproblems using appropriate data structures, and integrate these solutions to address the overall challenge.
  • Create algorithms to solve computational problems, ensuring their efficiency and complexity are optimized.
  • Evaluate and explain the interaction between software and hardware in computing systems.
  • Construct modern, fully functional websites using web-standard languages and tools, such as CSS and HTML.
  • Create web applications with relational databases using modern backend technologies.
  • Create single-page full-stack applications using frontend technologies, such as React or Angular.
  • Apply version control practices proficiently and manage code across repositories.
  • Build applications using cutting-edge software development tools to solve real-world problems effectively.
  • Identify career opportunities in Computer Science through frameworks that evaluate fulfillment and financial health.

Certifications

Disclosure

This program includes courses delivered online through an institution of the Lower Cost Models Consortium (LCMC), however all academic credit applies toward the degree requirements at your degree-granting institution.

Testimonials

Students give these courses rave reviews

"Rize courses have really helped me fall in love even more with my future profession that I want to go down."
Sean G.
Adrian College
“The class experience is amazing!”
Mary D.
University of Mary Hardin-Baylor
“Throughout the class time in Rize, the teacher is going over exactly what we need to do… he gave us the freedom to think creatively, to do our own project and it helped us do what he was teaching us to do on our own.”
Cole B.
Walsh University
“Rize has given me an opportunity to add something to my degree. Something that I wanted to find at my school but wasn’t there.”
Chisunta C.
Albertus Magnus College
“My experience with Rize classes has been extremely positive. I think they’re really well structured, and the professors really care as well - they’re really out there to help you”
Daniel W.
Lasell University