A better name for physics/chemistry/biology might be Topic.
Since a topic might be taught as part of multiple modules, it makes sense to have a Course table, a Module table, a Topic table, and a Content table to link modules with topics. Content would have a courseFk column and a topicFk column.
Same with the Teacher table: since each teacher can specialise in multiple topics, you can have a Teaches linking table.
The linking table strategy will prevent repetition when modelling many-to-many relationships.
With Chapter it's a different story: since each chapter belongs to a single topic, your Chapter table should have a topicFk column.