The Global Scholarly Directory.
Discover world-class academic programs curated for the modern intellectual. Search through 19877+ degrees and professional certificates.
Packt
Data Modelling Essentials
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master the foundational principles of data modeling with this practical course focused on building structured and efficient models in Power BI. From transforming raw data to creating robust relationships between facts and dimension tables, this course will guide you through the critical steps of building a strong data model. Learn how to clean, transform, and organize data into formats ready for analysis, ensuring high-quality reporting and insightful visualizations. As you progress, you’ll explore key concepts like creating dimension tables, enriching your data with external sources, and finalizing your model for seamless reporting. The course starts with an introduction to the facts table and how to clean and structure data for analysis. You’ll then dive deeper into creating various dimension tables and linking them to your facts table to build a more comprehensive model. The course also covers advanced topics like data enrichment, including currency conversion, and finalizing your model to be report-ready. By the end of the course, you’ll be equipped with the knowledge to transform your data into powerful models that can drive business insights. Designed for those with basic data handling knowledge, this course will help you develop a solid understanding of data modeling techniques that will lay the groundwork for effective reporting in Power BI. With step-by-step guidance and real-world case studies, you’ll become proficient in building structured data models for any type of business analysis. By the end of the course, you will be able to efficiently clean, model, and structure data in Power BI, create key dimension tables, establish strong relationships between data, and enrich your model for enhanced analysis and reporting.
University of Colorado Boulder
Introduction to Modeling for Formal Verification
This course introduces the basic concepts of functional verification and model checking, highlighting their importance in modern system designs. It explains different modeling formalisms for representing the behavior of hardware and software, which are either suitable for automated analysis or can represent data-dependent controls that are common in computing system designs. Additionally, it describes system compositions with respect to different communication models. This course can also be taken for academic credit as ECEA ####, part of CU Boulder’s Master of Science in Electrical Engineering.
Coursera
Create a Digital Mood Board with Canva
By the end of this project, you will learn how to create a Mood Board from scratch using the free version of Canva. Mood boards are physical or digital collages that arrange images, materials, text, and other design elements into a format that’s representative of the final design’s style. Mood boards can be used for creating brand designs, product designs, website designs, and pretty much any other type of design project. You will be able to incorporate a color scheme, images, and other design elements for aesthetically pleasing and value added business marketing collateral. We can use Canva to complete this project because it provides all the tools you need to create an organized and visually appealing product while offering a variety of options for sharing and collaboration. You will learn how to plan and organize your ideas and utilize graphic design tools as you create a Mood Board template for your next visual experience. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
28DIGITAL
I/O-efficient algorithms
I/O-efficient algorithms, also known as external memory algorithms or cache-oblivious algorithms, are a class of algorithms designed to efficiently process data that is too large to fit entirely in the main memory (RAM) of a computer. These algorithms are particularly useful when dealing with massive datasets, such as those found in large-scale data processing, database management, and file systems. Operations on data become more expensive when the data item is located higher in the memory hierarchy. An operation on data in CPU registers is roughly a million times faster than an operation on a data item that is located in external memory that needs to be fetched first. These data fetches are also called I/O operations and need to be taken into account during the design of an algorithm. The goal of this course is to become familiar with important algorithmic concepts and techniques needed to effectively deal with such problems. We will work with a simplified memory hierarchy, but the notions extend naturally to more realistic models. Prerequisites: In order to successfully take this course, you should already have a basic knowledge of algorithms and mathematics. Here's a short list of what you are supposed to know: - O-notation, Ω-notation, Θ-notation; how to analyze algorithms - Basic calculus: manipulating summations, solving recurrences, working with logarithms, etc. - Basic probability theory: events, probability distributions, random variables, expected values etc. - Basic data structures: linked lists, stacks, queues, heaps - (Balanced) binary search trees - Basic sorting algorithms, for example MergeSort, InsertionSort, QuickSort - Graph terminology, representations of graphs (adjacency lists and adjacency matrix), basic graph algorithms (BFS, DFS, topological sort, shortest paths) The material for this course is based on the course notes that can be found under the resources tab. We will not cover everything from the course notes. The course notes are there both for students who did not fully understand the lectures as well as for students who would like to dive deeper into the topics. The video lectures contain a few very minor mistakes. A list of these mistakes can be found under resources. If you think you found an error, report a problem by clicking the square flag at the bottom of the lecture or quiz where you found the error.
EDUCBA
Master AWS DevOps: Automate, Deploy & Scale Efficiently
Learners will be able to automate SDLC workflows, manage version-controlled code, deploy applications with AWS CodeDeploy, build infrastructure using CloudFormation, configure load balancers, deploy serverless functions, analyze logs, monitor cloud systems, design secure networking, and implement automated CloudWatch-based responses. This comprehensive AWS DevOps Engineer Certification course equips learners with the practical skills required to build modern, scalable, and highly automated cloud environments. Through structured modules covering CI/CD automation, Infrastructure as Code, monitoring, and cloud networking, learners gain hands-on proficiency with the full AWS DevOps toolchain. The course provides step-by-step demonstrations, real-world scenarios, and simplified explanations that accelerate mastery of complex cloud concepts. Learners benefit by gaining job-ready DevOps capabilities, improving their ability to streamline deployments, ensure infrastructure reliability, and operate with confidence in production environments. What makes this course unique is its video-aligned learning structure, practice quizzes, graded assessments, and lesson-level objectives that reinforce understanding at every step. By completing this course, learners will be fully prepared to implement automation-first DevOps strategies and excel in AWS-focused technical roles.
Johns Hopkins University
Leadership in Action and Planning
The course "Leadership in Action and Planning" provides practical skills and strategies for advancing your leadership capabilities in organizational settings. Focusing on strategic planning, change leadership, and coalition building, you'll gain the tools necessary to drive success and growth within any organization. Through real-world scenarios, you will learn how to develop comprehensive strategic plans, lead organizational change effectively, and create powerful alliances to enhance influence and collaboration. What sets this course apart is its focus on actionable leadership principles that can be applied immediately to both senior and emerging leaders. Whether you’re refining your existing skills or developing your leadership potential, the insights and methods offered will help you navigate complex leadership challenges with confidence and clarity. By the end of this course, you’ll have a deeper understanding of leadership as a strategic force, making you better equipped to lead, inspire, and succeed in high-stakes environments.
University of California, Irvine
Emerging Trends & Technologies in the Virtual K-12 Classroom
Welcome to Emerging Trends and Technologies in K-12! This course will help you evaluate and implement technology in the most useful way within your virtual classroom setting. We will discuss the possibilities and challenges of using technology in fully online environments, although many of the ideas can be applied to blended and traditional environments as well. This course is focused on emerging trends and technologies, specifically for K-12 instructors. Most of the content will be aimed at high school-aged students in the U.S., or ages 13-18 in other countries. Due to the nature of some of the internet-based technologies, young students are required to be 13 or older to participate. That said, many of the examples we discuss can apply to younger ages. This course is focused on virtual education. In other words, blended or fully online teaching and learning experiences. Nevertheless, you can apply the concepts to a traditional class, adult education, and higher education. Lastly, please note that many of the examples will be U.S. based. Upon completing this course, you will be able to: • Define educational technology's role in supporting the virtual environment. • Identify and evaluate existing and emerging technologies for virtual course instruction or curriculum development. • Use collaborative learning tools to design and assess learning activities. • Use game-based strategies to deepen student engagement in virtual courses. • Research, evaluate, and employ open content in virtual education. • Debate the role of MOOCs in virtual K-12 education.
EDUCBA
Analyze Capital Market Expectations for Portfolio Management
By the end of this course, learners will be able to analyze macroeconomic drivers, evaluate capital market expectations, and apply structured frameworks to support portfolio management decisions across global asset classes. Learners will develop the ability to interpret economic growth trends, assess inflation dynamics, and evaluate the impact of monetary and fiscal policies on investment returns. This course provides a practical and systematic approach to building Capital Market Expectations (CMEs), a critical skill for portfolio managers, investment analysts, and finance professionals. Learners explore proven tools, frameworks, and limitations involved in forecasting returns, risks, and correlations, while integrating real-world economic indicators and policy signals. Special emphasis is placed on understanding inflation-sensitive assets, interest rate decision rules, and emerging market risks. What makes this course unique is its strong focus on application-driven learning. Rather than relying on theory alone, learners gain exposure to structured decision-making techniques used in professional portfolio management. Through scenario-based explanations and policy-linked market analysis, learners will develop forward-looking insights that enhance investment judgment and improve long-term portfolio outcomes in complex and evolving market environments.
Emory University
So You Think You Know Tango?
How well do you think you know tango? This two-week mini-course is designed for music lovers, musicians, and dancers who are interested in learning more about the Argentine Tango. It will explore the many dimensions of the Argentine Tango music, including its origins, popularization during the Golden Age, dissemination abroad, evolution into an artistic music-dance form, and adoption by Argentine and international art-music composers to date. The goal is to provide learners with an authentic and holistic tango experience by intersecting scholarly studies of the history, theory, and culture of tango with knowledge of instrumental performance practices. Learners can also learn more about basic tango gestures and steps that embody the music, as well as the poetry of tango.
The University of Tokyo
Let’s Read! Learning Japanese through Science & Technology-2
東京大学の研究内容に基づく科学技術に関する文章を読み、基礎的な日本語の専門語彙や重要な表現の使い方を習得しながら、読解力を向上することができる。また、読解学習にとどまらず、テキスト動画やインタビュー動画を利用し、「聴く」、「話す」、「書く」といった連繫した力を養うことができる。さらに、理工学系の知識を発展的に広げ、深めることができる。 教材は、日本語教育の専門教員が作成したテキストや動画に加え、理系の専門教員にインタビューした動画を含む。それを内容重視アプローチ(content-based learning)を利用し、効率的に学ぶことができる。また、内容重視アプローチは学習者のモチベーションを上げ、中級のレベルではあるが、アカデミックな語彙を含むより高いレベルの語学力を身に付けることができる。 This is the second part of our Japanese language learning courses. It focuses on improving Japanese reading comprehension through vocabulary and expressions retention, with a theme of Science and Engineering research at the University of Tokyo. In addition to reading, illustration videos and interview videos allow you to practise "listening" and "writing" skills. You can also broaden and deepen your knowledge in the related areas.
Packt
Data Meets Design – Business PowerPoint Skills
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll learn how to bridge data and design to create professional PowerPoint presentations that engage and inform. From mastering the basics of slide design to advanced strategies for storytelling, data visualization, and accessibility, each module builds the skills needed to transform raw data into a compelling business narrative. You'll be guided through creating effective slide components, including headers, footers, and body content, while learning how to use design principles like the Guttenberg Diagram and visual hierarchy. Along with this, you'll explore powerful frameworks like the Pyramid Principle and MECE for structuring your slides logically and coherently. As you progress, you'll delve into action titles, executive summaries, and various charting techniques within PowerPoint, ensuring that your slides are both visually appealing and data-rich. You'll also enhance your skills with accessibility features, ensuring your presentations are inclusive and impactful for diverse audiences. With practical exercises throughout, you'll hone your abilities and create real business presentations that resonate with stakeholders. This course is ideal for business professionals, marketers, and anyone looking to improve their PowerPoint skills for professional presentations. No prior design experience is required, though familiarity with PowerPoint is helpful. Whether you're crafting presentations for meetings, conferences, or executive briefings, this course will empower you to create polished, effective slides. By the end of the course, you will be able to design and structure compelling business presentations, apply data visualization techniques, implement storytelling frameworks like SCR and Pyramid, and enhance your PowerPoint slides for accessibility and visual impact. You'll also have the skills to create custom templates and charts, improving both design and functionality in every presentation.
Infosec
Intro to Secure Coding and Input Validation in Android
This course on Secure Coding in Android Mobile App Development is designed for mobile app developers at a beginner to intermediate level. Participants will understand the necessity of secure coding practices in mobile app development and identify common vulnerabilities and defenses. The course will explore the Android security architecture and controls, as well as Kotlin's security features specifically for Android development. Additionally, learners will gain insights into best practices for Android development security, analyze a vulnerable Kotlin Android app to identify security flaws, and implement effective input validation and sanitization techniques to protect their applications from attacks such as SQL injection and cross-site scripting. By the end of the course, participants will be equipped with the knowledge to validate input forms and evaluate the effectiveness of various input validation techniques in real-world scenarios.
Johns Hopkins University
Practical Neuromarketing Research
The course "Practical Neuromarketing Research" offers a deep dive into the intersection of behavioral science and neuromarketing, equipping you with the tools and knowledge to influence consumer decisions effectively. You will explore key behavior change models, including the neurocognitive influence model, and gain hands-on experience with biometric and neuroimaging tools for data collection. As you develop your research protocols, you’ll learn to apply ethical guidelines to human subject research, ensuring compliance with university and federal standards. By analyzing real-world data, you'll gain practical insights into the mechanisms behind influence, persuasion, and counter-arguing. What sets this course apart is its emphasis on applying theory to practice: from developing experimental designs to exploring cross-cultural neuroscience experiments, you'll walk away with not just knowledge but also the experience needed to advance science and contribute to neuromarketing research. This course is ideal for anyone looking to understand the neuroscience behind consumer behavior and apply it to real-world marketing challenges.
Packt
Fundamentals of Secure Software
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In today's digital world, software security is more critical than ever. This course provides a comprehensive understanding of secure software development, equipping you with the knowledge to identify vulnerabilities, implement security best practices, and mitigate risks. You'll explore essential security principles, the Software Development Life Cycle (SDLC), and key frameworks like OWASP, NIST, and CSA. Throughout the course, you’ll dive deep into secure coding practices, application security goals, and risk management strategies. You’ll gain hands-on experience with tools like WebGoat, Threat Dragon, and Microsoft Threat Model Tool. The course covers major security threats, including injection attacks, cryptographic failures, and insecure design, with demonstrations on how to mitigate these risks effectively. You'll also explore advanced topics such as DevSecOps, secure CI/CD pipelines, and supply chain security. The curriculum includes critical cloud security concepts, API protection, and vulnerability management techniques. Hands-on demos and real-world case studies ensure a practical, application-driven learning experience. This course is ideal for software developers, security engineers, and IT professionals looking to enhance their understanding of secure software development. A basic knowledge of programming and web application concepts is recommended, but no prior cybersecurity experience is required. Whether you're new to security or looking to deepen your expertise, this course will provide valuable insights into building resilient software.
Packt
Advanced RNN Concepts and Projects
This advanced course on Recurrent Neural Networks (RNNs) addresses key challenges like the vanishing gradient problem and provides solutions such as Gated Recurrent Units (GRUs) and Long Short Term Memory (LSTM) networks. You'll start with an overview of improved RNN modules and delve into bidirectional RNNs and attention models, establishing a strong foundation in advanced RNN concepts. Practical implementation using TensorFlow is emphasized, with projects like text generation and stock price prediction to solidify your learning. This course ensures you gain the skills necessary to tackle real-world AI problems confidently. Through video tutorials, real-world projects, and hands-on exercises, you'll acquire the advanced knowledge and skills needed to excel in AI. By the end, you'll develop and apply advanced RNN models, understand and implement GRUs, LSTMs, and attention mechanisms, utilize TensorFlow for RNN models, and apply these models to projects like text generation and stock price prediction. Designed for data scientists, machine learning engineers, and AI enthusiasts with a solid understanding of basic RNNs and neural networks, the course combines in-depth theoretical lessons with extensive practical applications.
Google Cloud
Loading Data into Google Cloud SQL
This is a self-paced lab that takes place in the Google Cloud console. In this lab you will import data from CSV text files into Cloud SQL and then carry out some basic data analysis using simple queries.