This practical, career-focused 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.
You can launch this Computer Science program by adding 13 Rize courses to your existing catalog, enabling you to market a Computer Science degree to prospective students in as little as one semester. Courses are available in both 14-week and 8-week formats.
Additionally, this program offers a career navigations course, "Career Navigation and Exploration in Computer Science". In this experimental 200-level course, we will help students explore career and salary outcomes, learn the skills they need to navigate the job market, and build confidence in their ability to secure an exceptional career after graduation. We’ll give them insight into what a career or job in the Computer Science field would actually look like day-to-day. Expand below to read the course descriptions.
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.
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.
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.
This course will help you find a coding job upon graduation. Not just any job; one that excites you and meets your financial needs. In this course, you will explore career paths in Software Engineering and related fields, potential salary outcomes, and the skills you need to understand if these salary outcomes will support you. This exploration will lead you to identify target jobs and opportunities. You will plan the steps you need to take to achieve your goals.
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.
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.
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.
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.
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.
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.
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.
Curious about what happens under the hood of your computer? This course explores the inner workings of computer systems while teaching you the C programming language. Learn the fundamentals of operating systems, memory management, and file systems. Explore how microprocessors execute instructions and how peripherals communicate with the main system. By the end, you'll have an understanding of computer architecture and be able to optimize system performance using C.
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.
1 Gray Decision Intelligence Program Evaluation System
https://www.graydi.us/