VOOZH about

URL: https://www.coursera.org/learn/relational-databases-odc

⇱ Relational Databases | Coursera


Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

6 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Build toward a degree

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

6 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Build toward a degree

What you'll learn

  • Design comprehensive database schemas using ER modeling and normalization, transform conceptual models into efficient relational structures.

  • Execute complex SQL operations for data manipulation and querying, master DDL and DML statements to manage database content effectively.

  • Implement transaction processing and concurrency control mechanisms, apply indexing and optimization techniques for high-performance systems.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

59 assignments¹

AI Graded see disclaimer
Taught in English

There are 10 modules in this course

Master the art of relational databases with this comprehensive course, designed to equip you with essential skills for database modeling, design, and implementation. You’ll start with core concepts like Entity-Relationship (ER) modeling, progressing through relational algebra and foundational SQL commands for creating, manipulating, and querying databases.

The course covers advanced topics, including normalization, storage, and indexing techniques, providing a solid understanding of Relational Database Management Systems (RDBMS). You'll delve into critical areas such as transaction processing, concurrency control, database recovery, query optimization, and database security. With a balance of theory and hands-on online practical sessions, you'll gain the confidence to implement relational databases for real-world applications. This course is ideal for anyone interested in database management, from software engineers to data scientists. By the end, you'll have the knowledge and skills to tackle challenging database assignments and excel in a dynamic field.

All Information Systems operate on data. Most of the systems depend on Database Management Systems, commonly referred as DBMS, to store the data and enable updates and retrievals. Modern DBMS have rich functionality to maintain and protect data during concurrent access from users. We look at expectations from DBMS to meet the needs of organizations. We will finally look at varieties of DBMS that are available.

What's included

13 videos10 readings5 assignments

13 videosTotal 63 minutes
  • Meet your Instructor - Prof. T. V. Rao1 minute
  • Meet your Instructor - Prof. Preeti N. G1 minute
  • Meet your Instructor - Prof. R. Gururaj1 minute
  • Course Introduction5 minutes
  • Data for Information Systems 5 minutes
  • Example of a Database5 minutes
  • Why Take a Database Approach?6 minutes
  • Different Types of Users and Their Needs8 minutes
  • Organisational Concerns with Data - 16 minutes
  • Organisational Concerns with Data - 26 minutes
  • History of Databases 6 minutes
  • Relational Databases5 minutes
  • NoSQL Databases 7 minutes
10 readingsTotal 100 minutes
  • Course Overview10 minutes
  • Recommended Reading: Data for Information Systems10 minutes
  • Recommended Reading: Example of a Database10 minutes
  • Recommended Reading: Why Take a Database Approach?10 minutes
  • Recommended Reading: Different Types of Users and Their Needs10 minutes
  • Recommended Reading: Organisational Concerns with Data - 110 minutes
  • Recommended Reading: Organisational Concerns with Data - 210 minutes
  • Recommended Reading: History of Databases 10 minutes
  • Recommended Reading: Relational Databases10 minutes
  • Recommended Reading: NoSQL Databases 10 minutes
5 assignmentsTotal 105 minutes
  • Test Yourself: Introduction to Database Management Systems30 minutes
  • Why are Databases Needed?15 minutes
  • Capabilities Expected of a Database15 minutes
  • Varieties of Databases15 minutes
  • Let's Practice: Introduction to Database Management Systems30 minutes

In this module, we discuss the basic concepts of conceptual database design. We understand anomalies in database operations. You will be introduced to the Entity–Relationship (ER) model, which is a popular high-level conceptual data model. We will discuss the diagrammatic notations used with the ER model, the ER model's constraints, and their use in the design of conceptual schemas for database applications. We also understand the basics of the Enhanced Entity–Relationship (EER) Model.

What's included

13 videos13 readings6 assignments

13 videosTotal 99 minutes
  • Simplified Overview of the Database Design Process9 minutes
  • Understanding a Sample Database Application6 minutes
  • Entities and Attributes , Entity Types and Entity Sets 12 minutes
  • Key Attributes of an Entity Type, Value Sets (Domains) of Attributes8 minutes
  • Initial Conceptual Design of the COMPANY Database4 minutes
  • Relationship Types, Relationship Degree, Role Names, and Recursive Relationships11 minutes
  • Constraints on Binary Relationship Types8 minutes
  • Attributes of Relationship Types6 minutes
  • Weak Entity Types5 minutes
  • Refining the ER Design for the COMPANY Database6 minutes
  • Basic Concepts of Enhanced Entity–Relationship (EER) Model 4 minutes
  • Subclasses, Superclasses, Specialisation, and Generalisation13 minutes
  • Constraints on Specialisation and Generalisation8 minutes
13 readingsTotal 130 minutes
  • Recommended Reading: Simplified Overview of the Database Design Process10 minutes
  • Recommended Reading: Understanding a Sample Database Application10 minutes
  • Recommended Reading: Entities and Attributes, Entity Types and Entity Sets 10 minutes
  • Recommended Reading: Key Attributes of an Entity Type, Value Sets (Domains) of Attributes10 minutes
  • Recommended Reading: Initial Conceptual Design of the COMPANY Database10 minutes
  • Recommended Reading: Relationship Types, Relationship Degree, Role Names, and Recursive Relationships10 minutes
  • Recommended Reading: Constraints on Binary Relationship Types10 minutes
  • Recommended Reading: Attributes of Relationship Types10 minutes
  • Recommended Reading: Weak Entity Types10 minutes
  • Recommended Reading: Refining the ER Design for the COMPANY Database10 minutes
  • Recommended Reading: Basic Concepts of Enhanced Entity–Relationship (EER) Model 10 minutes
  • Recommended Reading: Subclasses, Superclasses, Specialisation, and Generalisation10 minutes
  • Recommended Reading: Constraints on Specialisation and Generalisation10 minutes
6 assignmentsTotal 153 minutes
  • Test Yourself: Data Modeling30 minutes
  • Overview of the Database Design Process and a Sample Database Application27 minutes
  • Understanding Entity Types, Entity Sets, Attributes, and Keys21 minutes
  • Relationship Types, Roles, and Structural Constraints and Weak Entity Type27 minutes
  • The Enhanced Entity–Relationship (EER) Model18 minutes
  • Let's Practice: Data Modeling30 minutes

In this module, we discuss the basic concepts of Relational Model. We understand the Relational Model Terminologies. We discuss the characteristics of Relations and the Relational constraints. We also learn and understand the update Operations and the ways to deal with Constraint Violations. We learn the steps and process of mapping ER Constructs to relations.

What's included

17 videos17 readings7 assignments

17 videosTotal 97 minutes
  • Relational Model Concepts and Terminology5 minutes
  • Domains, Attributes, Tuples, and Relations5 minutes
  • Understanding Relation Schema and Relation State with Examples7 minutes
  • Characteristics of a Relation4 minutes
  • Relational Model Notation5 minutes
  • Constraints on Databases and their Categories3 minutes
  • Domain and Key Constraints9 minutes
  • Entity Integrity and Referential Integrity Constraints6 minutes
  • Update Operations, and Dealing with Constraint Violations3 minutes
  • The Insert Operation5 minutes
  • The Delete Operation7 minutes
  • The Update Operation7 minutes
  • ER-to-Relational Mapping Algorithm. Mapping of Regular and Weak Entity Types11 minutes
  • Mapping of Binary 1:1 and 1:N Relationship Types6 minutes
  • Mapping of Binary M:N Relationship Types5 minutes
  • Mapping of Multivalued Attributes5 minutes
  • Discussion and Summary of Mapping for ER Model Constructs4 minutes
17 readingsTotal 170 minutes
  • Recommended Reading: Relational Model Concepts and Terminology10 minutes
  • Recommended Reading: Domains, Attributes, Tuples, and Relations10 minutes
  • Recommended Reading: Understanding Relation Schema and Relation State with Examples10 minutes
  • Recommended Reading: Characteristics of a Relation10 minutes
  • Recommended Reading: Relational Model Notation10 minutes
  • Recommended Reading: Constraints on Databases and their Categories10 minutes
  • Recommended Reading: Domain and Key Constraints10 minutes
  • Recommended Reading: Entity Integrity and Referential Integrity Constraints10 minutes
  • Recommended Reading: Update Operations, and Dealing with Constraint Violations10 minutes
  • Recommended Reading: The Insert Operation10 minutes
  • Recommended Reading: The Delete Operation10 minutes
  • Recommended Reading: The Update Operation10 minutes
  • Recommended Reading: ER-to-Relational Mapping Algorithm. Mapping of Regular and Weak Entity Types10 minutes
  • Recommended Reading: Mapping of Binary 1:N Relationship Types10 minutes
  • Recommended Reading: Mapping of Binary M:N Relationship Types10 minutes
  • Recommended Reading: Mapping of Multivalued Attributes10 minutes
  • Recommended Reading: Discussion and Summary of Mapping for ER Model Constructs10 minutes
7 assignmentsTotal 138 minutes
  • Test Yourself: Relational Data Model30 minutes
  • Relational Model Concepts18 minutes
  • Characteristics of a Relation15 minutes
  • Relational Model Constraints15 minutes
  • Update Operations and Dealing with Constraint Violations15 minutes
  • Steps to Map ER Constructs to Relations15 minutes
  • Let's Practice: Relational Data Model30 minutes

In this module, we will learn formal query languages associated with the relational model. We will look at query operators in these languages and see how we can combine the operators to get the desired results.

What's included

13 videos13 readings6 assignments

13 videosTotal 68 minutes
  • Introduction to Formal Query Languages5 minutes
  • Operations in Query Languages 4 minutes
  • SELECT and PROJECT Operations7 minutes
  • Combine Sequence of Operations5 minutes
  • Union, Intersection, and Minus Operations6 minutes
  • Cartesian Product Operation3 minutes
  • Join Operation5 minutes
  • EquiJoin and Natural Join Operations5 minutes
  • Outer Join Operation5 minutes
  • Division Operation4 minutes
  • Aggregate Functions5 minutes
  • Tuple Relational Calculus8 minutes
  • Domain Relational Calculus6 minutes
13 readingsTotal 130 minutes
  • Recommended Reading: Introduction to Formal Query Languages10 minutes
  • Recommended Reading: Operations in Query Languages10 minutes
  • Recommended Reading: SELECT and PROJECT Operations10 minutes
  • Recommended Reading: Combine Sequence of Operations10 minutes
  • Recommended Reading: Union, Intersection, and Minus Operations10 minutes
  • Recommended Reading: Cartesian Product Operation10 minutes
  • Recommended Reading: Join Operation10 minutes
  • Recommended Reading: EquiJoin and Natural Join Operations10 minutes
  • Recommended Reading: Outer Join Operation10 minutes
  • Recommended Reading: Division Operation10 minutes
  • Recommended Reading: Aggregate Functions10 minutes
  • Recommended Reading: Tuple Relational Calculus10 minutes
  • Recommended Reading: Domain Relational Calculus10 minutes
6 assignmentsTotal 108 minutes
  • Test Yourself: Relational Algebra & Relational Calculus30 minutes
  • Formal Query Languages12 minutes
  • Relational Algebra - Unary & Set operations12 minutes
  • Relational Algebra - Binary & Aggregate Operations12 minutes
  • Relational Calculus12 minutes
  • Let's Practice: Relational Algebra & Relational Calculus30 minutes

In this module, we will learn Structured Query Language(SQL), which is a standard-based language implemented by all relational databases to enable working with the structure and contents of the database . We will look at statements for defining schema, querying, and updating data in the database.

What's included

17 videos17 readings7 assignments

17 videosTotal 105 minutes
  • History of the SQL6 minutes
  • Overview of SQL 5 minutes
  • DDL Overview5 minutes
  • CREATE TABLE Statement7 minutes
  • Defining Constraints8 minutes
  • Making Changes to Schema7 minutes
  • SELECT Statement Structure8 minutes
  • Tuple Variable Usage, Alias and Renaming6 minutes
  • Set Operations on Table6 minutes
  • INSERT Statement7 minutes
  • UPDATE Statement6 minutes
  • DELETE Statement3 minutes
  • Nested Queries7 minutes
  • EXISTS & UNIQUE Clauses6 minutes
  • Joins in SQL5 minutes
  • Aggregates in SQL5 minutes
  • Views in SQL6 minutes
17 readingsTotal 170 minutes
  • Recommended Reading: History of the SQL10 minutes
  • Recommended Reading: Overview of SQL 10 minutes
  • Recommended Reading: DDL Overview10 minutes
  • Recommended Reading: CREATE TABLE Statement10 minutes
  • Recommended Reading: Defining Constraints10 minutes
  • Recommended Reading: Making Changes to Schema10 minutes
  • Recommended Reading: SELECT Statement Structure10 minutes
  • Recommended Reading: Tuple Variable Usage, Alias and Renaming10 minutes
  • Recommended Reading: Set Operations on Table10 minutes
  • Recommended Reading: INSERT Statement10 minutes
  • Recommended Reading: UPDATE Statement10 minutes
  • Recommended Reading: DELETE Statement10 minutes
  • Recommended Reading: Nested Queries10 minutes
  • Recommended Reading: EXISTS & UNIQUE Clauses10 minutes
  • Recommended Reading: Joins in SQL10 minutes
  • Recommended Reading: Aggregates in SQL10 minutes
  • Recommended Reading: Views in SQL10 minutes
7 assignmentsTotal 111 minutes
  • Test Yourself: Structured Query Language (SQL)30 minutes
  • SQL Introduction6 minutes
  • Data Definition Language12 minutes
  • SELECT Statement9 minutes
  • SQL Modification Statements9 minutes
  • Advanced Queries in SQL15 minutes
  • Let's Practice: Structured Query Language (SQL)30 minutes

In this module, we discuss the basic concepts of Functional dependencies and inference rules. We understand anomalies in database operations. We understand the need for normalization of relational schemas. We discuss the conditions for various Normal Forms- 2NF, 3NF, and BCNF. We explore the process of decomposition used to take a relation to higher normal forms. We learn how to check whether a decomposition is lossless or dependency-preserving.

What's included

10 videos8 readings5 assignments

10 videosTotal 85 minutes
  • Informal Design Guidelines and Update Anomalies7 minutes
  • Functional Dependencies and Inference Rules9 minutes
  • Introduction to Normalisation, Normal Forms, and Decomposition Process8 minutes
  • 3NF and BCNF8 minutes
  • Problem Solving on Normalisation11 minutes
  • Decomposition and Lossless Join Decomposition Part - 18 minutes
  • Decomposition and Lossless Join Decomposition Part -212 minutes
  • Dependency Preserving Decomposition Part - 16 minutes
  • Dependency Preserving Decomposition Part - 27 minutes
  • Problem Solving on Decomposition Properties9 minutes
8 readingsTotal 80 minutes
  • Recommended Reading: Informal Design Guidelines and Update Anomalies10 minutes
  • Recommended Reading: Functional Dependencies and Inference Rules10 minutes
  • Recommended Reading: Introduction to Normalisation, Normal Forms, and Decomposition Process10 minutes
  • Recommended Reading: 3NF and BCNF10 minutes
  • Recommended Reading: Problem Solving on Normalisation10 minutes
  • Recommended Reading: Decomposition and Lossless join decomposition10 minutes
  • Recommended Reading: Dependency Preserving Decomposition10 minutes
  • Recommended Reading: Problem Solving on Decomposition Properties10 minutes
5 assignmentsTotal 105 minutes
  • Test Yourself: Relational Database Design and Normalization30 minutes
  • Informal Design Guidelines, Update Anomalies, Functional Dependencies, and Inference Rules15 minutes
  • Introduction to Normalisation, Normal Form(NF), Decomposition and Conditions for 1NF, 2NF, 3NF and BCNF15 minutes
  • Desirable Properties of a Decomposition, Lossless and Dependency Preserving Decomposition15 minutes
  • Let's Practice: Relational Database Design and Normalization30 minutes

In this module, you will understand important disk properties and how data is stored on the disk. You learn about the File storage schemes for storing data. You learn important static hashing and dynamic hashing schemes used for storing and fast retrieval of data from the database

What's included

10 videos9 readings5 assignments

10 videosTotal 92 minutes
  • Introduction to Data Storage Media6 minutes
  • Magnetic Disk Storage9 minutes
  • Disk Access, Data Transfer, and RAID Systems8 minutes
  • File Organisation for Data Storage11 minutes
  • Introduction to Hashing7 minutes
  • Static Hashing 8 minutes
  • Need for Dynamic Hashing and Extendible Hashing18 minutes
  • Linear Hashing13 minutes
  • Problem Solving on Disk Storage and Dynamic Hashing Part - 19 minutes
  • Problem Solving on Disk Storage and Dynamic Hashing Part - 25 minutes
9 readingsTotal 90 minutes
  • Recommended Reading: Introduction to Data Storage Media10 minutes
  • Recommended Reading: Magnetic Disk Storage10 minutes
  • Recommended Reading: Disk Access, Data Transfer, and RAID Systems10 minutes
  • Recommended Reading: File Organisation for Data Storage10 minutes
  • Recommended Reading: Introduction to Hashing10 minutes
  • Recommended Reading: Static Hashing 10 minutes
  • Recommended Reading: Need for Dynamic Hashing and Extendible Hashing10 minutes
  • Recommended Reading: Linear Hashing10 minutes
  • Recommended Reading: Problem Solving on Disk Storage and Dynamic Hashing10 minutes
5 assignmentsTotal 105 minutes
  • Test Yourself: Disk, File Storage and Hashing30 minutes
  • Disk Properties and File Storage Schemes for Storing Data15 minutes
  • Hashing for Database Systems and Static Hashing15 minutes
  • Dynamic Hashing Schemes15 minutes
  • Let's Practice: Disk, File Storage and Hashing30 minutes

In this module, you will understand what is Indexing and its purpose in Databases. You will gain knowledge about the various categories of Indexing schemes like- Primary indexing, Secondary indexing and Multilevel indexing, and also learn how to design the same. You will understand and learn to design B+ tree indexing structures for Relational databases.

What's included

10 videos10 readings7 assignments

10 videosTotal 110 minutes
  • Introduction to Indexing7 minutes
  • Classification of Indexing10 minutes
  • Primary and Multilevel Indexing Concepts12 minutes
  • Examples for Primary and Multilevel Indexing15 minutes
  • Clustering Index11 minutes
  • Secondary Index8 minutes
  • B+ Tree Indexing for Databases14 minutes
  • Examples on B+ Tree Indexing11 minutes
  • Problem Solving on Primary, Multilevel and Secondary Indexing13 minutes
  • Problem Solving on B+ Tree Indexing9 minutes
10 readingsTotal 100 minutes
  • Recommended Reading: Introduction to Indexing10 minutes
  • Recommended Reading: Classification of Indexing10 minutes
  • Recommended Reading: Primary and Multilevel Indexing Concepts10 minutes
  • Recommended Reading: Examples for Primary and Multilevel Indexing10 minutes
  • Recommended Reading: Clustering Index10 minutes
  • Recommended Reading: Secondary Index10 minutes
  • Recommended Reading: B+ Tree Indexing for Databases10 minutes
  • Recommended Reading: Examples on B+ Tree Indexing10 minutes
  • Recommended Reading: Problem Solving on Primary, Multilevel and Secondary Indexing10 minutes
  • Recommended Reading: Problem Solving on B+ Tree Indexing10 minutes
7 assignmentsTotal 135 minutes
  • Test Yourself: Indexing30 minutes
  • Introduction to Indexing and Basic Concepts15 minutes
  • Primary and Multilevel Indexing15 minutes
  • Clustering and Secondary Indexes15 minutes
  • B+ Tree Indexing15 minutes
  • Problem Solving on Indexing15 minutes
  • Let's Practice: Indexing30 minutes

In this module, you learn about the Transaction model used in relational database systems which includes the need for a transaction, concept of schedule, serial and concurrent schedules, and serializability. You learn the need for concurrency control and the concept of locks-based concurrency control, deadlock and deadlock detection. You also learn about Timestamp-based protocols for concurrency control.

What's included

11 videos10 readings5 assignments

11 videosTotal 108 minutes
  • Introduction to Transaction Model13 minutes
  • Transaction States and ACID Properties9 minutes
  • Serial and Concurrent Schedules7 minutes
  • Conflict Serialisability10 minutes
  • Test for Conflict Serialisability, Basics of and Recoverability and Cascading Rollback9 minutes
  • Need for Controlling Concurrency9 minutes
  • Lock-Based Concurrency Control 8 minutes
  • Deadlocks13 minutes
  • Timestamp-Based Concurrency Control13 minutes
  • Problem Solving Part - 18 minutes
  • Problem Solving Part - 29 minutes
10 readingsTotal 100 minutes
  • Recommended Reading: Introduction to Transaction Model10 minutes
  • Recommended Reading: Transaction States and ACID Properties10 minutes
  • Recommended Reading: Serial and Concurrent Schedules10 minutes
  • Recommended Reading: Conflict Serialisability10 minutes
  • Recommended Reading: Test for Conflict Serialisability, Basics of and Recoverability and Cascading Rollback10 minutes
  • Recommended Reading: Need for Controlling Concurrency10 minutes
  • Recommended Reading: Lock-Based Concurrency Control 10 minutes
  • Recommended Reading: Deadlocks10 minutes
  • Recommended Reading: Timestamp-Based Concurrency Control10 minutes
  • Recommended Reading: Problem Solving 10 minutes
5 assignmentsTotal 105 minutes
  • Test Yourself: Transaction Processing and Concurrency Control30 minutes
  • Transaction Model15 minutes
  • Schedules of Transactions15 minutes
  • Concurrency Control 15 minutes
  • Let's Practice: Transaction Processing and Concurrency Control30 minutes

In this module, first, you learn various schemes to recover from loss in the event of a crash, and restoring the databases with minimum impact. You learn more on log-based recovery techniques including checkpointing. Then, you understand the steps in SQL query processing and you are introduced to Query optimisation and Heuristics used. Next, you will get an introduction to Database security and important schemes used in securing databases from unauthorised access.

What's included

11 videos12 readings6 assignments

11 videosTotal 85 minutes
  • Introduction to Database Recovery and Log-based Recovery7 minutes
  • Deferred and Immediate Modification Techniques12 minutes
  • Checkpointing in Database Recovery Process8 minutes
  • Steps in SQL Query Execution 7 minutes
  • Algorithms for Query Execution7 minutes
  • Query Trees, Heuristic Optimisation and Cost Components12 minutes
  • Introduction to Database Security4 minutes
  • Access Control Mechanisms7 minutes
  • Other Important Concepts in Database Security8 minutes
  • Problem Solving on DB Recovery7 minutes
  • Problem Solving on Query Optimisation6 minutes
12 readingsTotal 120 minutes
  • Recommended Reading: Introduction to Database Recovery and Log-based Recovery10 minutes
  • Recommended Reading: Deferred and Immediate Modification Techniques10 minutes
  • Recommended Reading: Checkpointing in Database Recovery Process10 minutes
  • Recommended Reading: Steps in SQL Query Execution 10 minutes
  • Recommended Reading: Algorithms for Query Execution10 minutes
  • Recommended Reading: Query Trees, Heuristic Optimisation and Cost Components10 minutes
  • Recommended Reading: Introduction to Database Security10 minutes
  • Recommended Reading: Access Control Mechanisms10 minutes
  • Recommended Reading: Other Important Concepts in Database Security10 minutes
  • Recommended Reading: Problem Solving on DB Recovery10 minutes
  • Recommended Reading: Problem Solving on Query Optimisation10 minutes
  • Course Summary10 minutes
6 assignmentsTotal 114 minutes
  • Test Yourself: Database Recovery, Query Optimisation, and Database Security30 minutes
  • Database Recovery15 minutes
  • SQL Query Execution and Optimisation15 minutes
  • Database Security 15 minutes
  • Problem Solving9 minutes
  • Let's Practice: Database Recovery, Query Optimisation, and Database Security30 minutes

Build toward a degree

This course is part of the following degree program(s) offered by Birla Institute of Technology & Science, Pilani. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹

Instructor

Birla Institute of Technology & Science, Pilani
43 Courses78,715 learners

Explore more from Software Development

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.