University of Alberta |
21st Century Energy Transition: how do we make it work? (Coursera) https://www.coursera.org/learn/21st-century-energy-transition Affordable, abundant and reliable energy is fundamental to human well-being and prosperity. For the past 150 years, more and more people have gained access to energy, primarily in the form of fossil fuels – coal, petroleum and natural gas. But now, even while half of humanity cannot access adequate energy supplies, we are beginning a profound transition to more diverse energy sources. Climate change, environmental sustainability, and energy poverty are all important – and sometimes conflicting – |
A Complete Reinforcement Learning System (Capstone) (Coursera) https://www.coursera.org/learn/complete-reinforcement-learning-system In this final course, you will put together your knowledge from Courses 1, 2 and 3 to implement a complete RL solution to a problem. This capstone will let you see how each component---problem formulation, algorithm selection, parameter selection and representation design---fits together into a complete solution, and how to make appropriate choices when deploying RL in the real world. This project will require you to implement both the environment to stimulate your problem, and a control agent w |
Agile Planning for Software Products (Coursera) https://www.coursera.org/learn/agile-planning-for-software-products This course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon successful completion of this course, you will be able to: - Create effective plans for software development - Map user requirements to developer tasks - Assess and plan for project risks - Apply velocity-driven planning techniques - Generate work estimates for software products |
https://www.coursera.org/learn/arctic-development Welcome to Arctic: Development! In this third in a series of Arctic MOOCs, brought to you by a unique partnership between the University of Alberta and UiT The Arctic University of Norway, we will be exploring regional development in a changing arctic. In this 4-week course, you will investigate the role that natural resources play across the Indigenous, Nordic, Russian and North American Arctics, different strategies for resource management in different regions, and how these affect community p |
https://www.coursera.org/learn/arctic-economy Arctic communities have diverse histories and roles in local, regional and global economies. However, the scope and scale of globalization has increased so quickly that vulnerable Arctic communities are facing new kinds of challenges to their survival. In this 3-week MOOC, a unique collaboration between the University of Alberta and UiT The Arctic University of Norway, you will investigate the challenges faced by Indigenous, North American, Russian and Nordic Arctic communities in a modern world |
Arctic Peoples and Cultures (Coursera) https://www.coursera.org/learn/arctic-peoples-and-cultures Welcome to this online course – Peoples and cultures in the Arctic. In this, the 4th instalment of The Arctic MOOCs we want to bring you closer to peoples and cultures living in the circumpolar Arctic. Therefore, this is more like a documentary than a classical course. Our hope is that by getting to know people living in the Arctic you gain a better insight and understanding of what the Arctic means to thousands of individuals, but also that you, by acquiring more knowledge can become a valuabl |
Astro 101: Black Holes (Coursera) https://www.coursera.org/learn/black-holes-astro-101 What is a black hole? Do they really exist? How do they form? How are they related to stars? What would happen if you fell into one? How do you see a black hole if they emit no light? What’s the difference between a black hole and a really dark star? Could a particle accelerator create a black hole? Can a black hole also be a worm hole or a time machine? In Astro 101: Black Holes, you will explore the concepts behind black holes. Using the theme of black holes, you will learn the basic ideas of |
Bugs 101: Insect-Human Interactions (Coursera) https://www.coursera.org/learn/bugs-101 Of all the animals on earth, which are the strongest for their size? What about the fastest? Who were the first animals to evolve flight? Insects take all of these titles and more! As the most abundant animals on the planet, insects and other arthropods affect our lives in so many ways. From beneficial interactions like pollination and biological pest control, to the transmission of life threatening diseases; this course will teach you about the big ways that these little arthropods impact our l |
Client Needs and Software Requirements (Coursera) https://www.coursera.org/learn/client-needs-and-software-requirements This course covers practical techniques to elicit and express software requirements from client interactions. |
https://www.coursera.org/learn/design-patterns This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation for more complex software applications. Finally, you will identify problematic software designs by referencing a catalog of code smells. You will be challenged in the Capstone Project to redesign an existing Java-based Android application to implement a combination of design patterns. You will als |
Dino 101: Dinosaur Paleobiology (Coursera) https://www.coursera.org/learn/dino101 Dino 101: Dinosaur Paleobiology is a 12-lesson course teaching a comprehensive overview of non-avian dinosaurs. Topics covered: anatomy, eating, locomotion, growth, environmental and behavioral adaptations, origins and extinction. Lessons are delivered from museums, fossil-preparation labs and dig sites. Estimated workload: 3-5 hrs/week. |
Fundamentals of Reinforcement Learning (Coursera) https://www.coursera.org/learn/fundamentals-of-reinforcement-learning Reinforcement Learning is a subfield of Machine Learning, but is also a general purpose formalism for automated decision-making and AI. This course introduces you to statistical learning techniques where an agent explicitly takes actions and interacts with the world. Understanding the importance and challenges of learning agents that make decisions is of vital importance today, with more and more companies interested in interactive agents and intelligent decision-making. This course introduces |
https://www.coursera.org/learn/indigenous-canada Indigenous Canada is a 12-lesson Massive Open Online Course (MOOC) from the Faculty of Native Studies that explores the different histories and contemporary perspectives of Indigenous peoples living in Canada. From an Indigenous perspective, this course explores complex experiences Indigenous peoples face today from a historical and critical perspective highlighting national and local Indigenous-settler relations. Topics for the 12 lessons include the fur trade and other exchange relationships, |
Introdução ao Gerenciamento de produtos de software (Coursera) https://www.coursera.org/learn/introduction-to-software-product-management-pt Este curso destaca a importância e o papel do gerenciamento de produtos de software. Também fornece uma visão geral da especialização, bem como suas metas, estrutura e expectativas. O curso explica o valor do processo, requisitos, planejamento e monitoramento na produção de um software melhor. |
Introduction to Software Product Management (Coursera) https://www.coursera.org/learn/introduction-to-software-product-management This course highlights the importance and role of software product management. It also provides an overview of the specialization, as well as its goals, structure, and expectations. The course explains the value of process, requirements, planning, and monitoring in producing better software. |
Introduction to the Arctic: Climate (Coursera) https://www.coursera.org/learn/arctic-introduction-climate The University of Alberta, the University of Tromso and the University of the Arctic invite you to explore this four week course that examines the environment and climate of the circumpolar North. This course is the result of an international collaboration and provides you with an insight into our planet's North. Following an overview of regional geography, we will focus on the cryosphere (ice), as well as the atmosphere and ocean of the region. We will learn why the Arctic is cold and ice cover |
https://www.coursera.org/learn/mountains-101 Mountains 101 is a broad and integrated overview of the mountain world. This 12-lesson course covers an interdisciplinary field of study focusing on the physical, biological, and human dimensions of mountain places in Alberta, Canada, and around the world. Specifically, we'll study the geological origins of mountains, how they’re built-up and worn-down over time; we’ll learn about their importance for biodiversity and water cycles, globally and locally; we’ll explore their cultural significanc |
Object-Oriented Design (Coursera) https://www.coursera.org/learn/object-oriented-design This course takes Java beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software, by applying object-oriented design principles and guidelines. And, you will be able to communicate these designs in a visual notation known as Unified Modelling Language (UML). You will be challenged in the Capstone Project to apply your knowledge of object-oriented design by evolving and documenting the Java codebase for a |
Paleontology: Ancient Marine Reptiles (Coursera) https://www.coursera.org/learn/ancient-marine-reptiles Paleontology: Ancient Marine Reptiles is a four-lesson course teaching a comprehensive overview of the evolutionary changes that occur when air-breathing terrestrial animals return to water. This course examines the diversity, adaptations, convergence, and phylogenetic relationships of extinct marine reptiles. Students will explore three major groups of marine reptiles: ichthyosaurs, plesiosaurs, and mosasaurs. Watch a preview of the course here: https://uofa.ualberta.ca/courses/paleontology-mar |
Paleontology: Early Vertebrate Evolution (Coursera) https://www.coursera.org/learn/early-vertebrate-evolution Paleontology: Early Vertebrate Evolution is a four-lesson course teaching a comprehensive overview of the origin of vertebrates. Students will explore the diversity of Palaeozoic lineages within a phylogenetic and evolutionary framework. This course examines the evolution of major vertebrate novelties including the origin of fins, jaws, and tetrapod limbs. Students also explore key Canadian fossil localities, including the Burgess Shale (British Columbia), Miguasha (Quebec), and Man On The Hill |
Paleontology: Theropod Dinosaurs and the Origin of Birds (Coursera) https://www.coursera.org/learn/theropods-birds Paleontology: Theropod Dinosaurs and the Origin of Birds is a five-lesson course teaching a comprehensive overview of the origins of birds. This course examines the anatomy, diversity, and evolution of theropod dinosaurs in relation to the origin of birds. Students explore various hypotheses for the origin of flight. Watch a preview of the course here: https://uofa.ualberta.ca/courses/paleontology-theropod-dinosaurs |
Prediction and Control with Function Approximation (Coursera) https://www.coursera.org/learn/prediction-control-function-approximation In this course, you will learn how to solve problems with large, high-dimensional, and potentially infinite state spaces. You will see that estimating value functions can be cast as a supervised learning problem---function approximation---allowing you to build agents that carefully balance generalization and discrimination in order to maximize reward. We will begin this journey by investigating how our policy evaluation or prediction methods like Monte Carlo and TD can be extended to the functio |
Problem Solving, Python Programming, and Video Games (Coursera) https://www.coursera.org/learn/problem-solving-programming-video-games This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to: 1. Take a new computational problem and solve it, using several problem solving techniques including abstraction and problem decomposition. 2. Follow a design creation process that includes: descriptions, test plans, and algorithms. 3. Code, test, and debug a program in Python, based on your design. Important computer science concepts such as problem |
Reinforcement Learning (CourseraSpecs) https://www.coursera.org/specializations/reinforcement-learning Master the Concepts of Reinforcement Learning. Implement a complete RL solution and understand how to apply AI tools to solve real-world ... |
Reviews & Metrics for Software Improvements (Coursera) https://www.coursera.org/learn/reviews-and-metrics-for-software-improvements This course covers techniques for monitoring your projects in order to align client needs, project plans, and software production. It focuses on metrics and reviews to track and improve project progress and software quality. |
Sample-based Learning Methods (Coursera) https://www.coursera.org/learn/sample-based-learning-methods In this course, you will learn about several algorithms that can learn near optimal policies based on trial and error interaction with the environment---learning from the agent’s own experience. Learning from actual experience is striking because it requires no prior knowledge of the environment’s dynamics, yet can still attain optimal behavior. We will cover intuitively simple but powerful Monte Carlo methods, and temporal difference learning methods including Q-learning. We will wrap up this c |
Science & Religion 101 (Coursera) https://www.coursera.org/learn/science-and-religion-101 This course examines the nature of both science and religion and attempts to explore the possible relationships between them. The primary purpose is to dispel the popular myth that science and religion are entrenched in a never-ending conflict. As a result, this course argues that if the limits of both science and religion are respected, then their relationship can be complementary. Topics include: Science and Religion Categories and Foundational Principles, Definitions of Science and Religion, |
https://www.coursera.org/learn/science-literacy Fake news or good science? In a world where we have access to unlimited information, it is hard to sift through the echo chamber of opinions fueled by emotions and personal biases, rather than scientific evidence. Science Literacy will teach you about the process of science, how to think critically, how to differentiate science from pseudoscience, how indigenous wisdom can inform science, how to understand and design a scientific study, and how to critically evaluate scientific communication in |
Service-Oriented Architecture (Coursera) https://www.coursera.org/learn/service-oriented-architecture Based on an understanding of architectural styles, you will review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two approaches: Web Services (WS*) and Representational State Transfer (REST) architecture. In the Capstone Project you will connect a Java-based Android application with Elasticsearch, a web service with a REST application programmer interface (API). After completing this course, you will be able to: • Describe SOA (Service- |
Software Design and Architecture (CourseraSpecs) https://www.coursera.org/specializations/software-design-architecture Offered by University of Alberta. Mindful Strategies for Quality Software. Think like an expert architect and create quality software using ... |
Software Processes and Agile Practices (Coursera) https://www.coursera.org/learn/software-processes-and-agile-practices This course delves into a variety of processes to structure software development. It also covers the foundations of core Agile practices, such as Extreme Programming and Scrum. |
Software Product Management (CourseraSpecs) https://www.coursera.org/specializations/product-management Offered by University of Alberta. Create Better Software using Agile Practices. Master Agile development and effective interactions to drive ... |
Software Product Management Capstone (Coursera) https://www.coursera.org/learn/software-product-management-capstone In this six-week capstone course, you will gain practical management experience in a safe, simulated software production setting. You will apply Agile practices and techniques to conquer industry-inspired challenges. Interacting with a realistic client, you will discern what they want and express what they truly need in software requirements to drive software production. Upon completing the capstone, you will be prepared to advance your career as a confident software product management professio |