"It is not often that a course reinforces many many years of professional system and design experience and also provides a new perspective on that experience with deep philosophical and cognitive psychology understanding...Very satisfied with taking this course, and plan to refer others and reference it again and again." - Pete Gordon
Getting your concepts straight and visualised for scrutiny, early on, in any development effort is often what makes the difference between success and failure.
"It is not often that a course reinforces many many years of professional system and design experience and also provides a new perspective on that experience with deep philosophical and cognitive psychology understanding...Very satisfied with taking this course, and plan to refer others and reference it again and again." - Pete Gordon
Getting your concepts straight and visualised for scrutiny, early on, in any development effort is often what makes the difference between success and failure.
In conjunction of being one of the most essential activities in the first steps in any software analysis and design endeavour, conceptual modelling could also be used on an everyday basis as a means of communicating more clear, acquiring knowledge faster and catalyst creative thinking.
The conceptual modelling technique using UML (Unified Modelling Lanugage), also called domain modelling or concept mapping, taught in this course gives you a very thorough understanding on the foundations of object-oriented class modelling. I have for 20 years professionally developed object-oriented systems and for more than 5 years I worked in a small team together with some of the founding "fathers" (including Ivar Jacobson) of UML and Object Oriented Design (OOD), where we developed tools for Software Architects and Analysts.
Concept mapping will propel your success rate in delivering value and getting rid of the most crucial waste; the waste of doing the wrong things, in the wrong order for the wrong reason.
“I want to underline the excellent quality of the course and can only encourage people to take it. Thanks Per." - Mufaddal Zakir"Per, the instructor, makes a complex topic both interesting and easy to grasp even for those new to conceptual/business modelling. Highly recommended to anyone who wants to become a better thinker and analyst in ANY domain. " - Kirill Soloviev
"I consider this a FAR better value for the price than most college courses I've taken, and I took a rigorous engineering course of study, so that is all the more impressive." - Kirsten Tynan
Click the “take this course" button, top right, now.
In this lecture we will walk through the benefits of visualising your concepts on maps and which application areas there exists for such maps. The lecture also includes an example of a concept map covering a sub-domain of Udemy.
In this short lecture we are running through what knowledge goals you could expect with the course. We are also walking through how the course is structured in sections and in which order the different areas are introduced.
In the this lecture we cover the research done in cognitive science that shows why visualising concepts on map helps you acquire and persist knowledge faster, be a better communicator and how it can act as a catalyst for improving your creative thinking.
Key Concepts Covered:
In the this lecture we cover the three memory systems in the brain.
Key concepts covered:
In the this lecture we cover the persistence of memory in the brain.
Key concepts covered:
In the this e-learning lecture we cover that brains "love" visualisation:
Key concepts covered:
In the this e-learning lecture we cover what creative thinking is and an idea how it emerge:
Key concepts covered:
In the this e-learning lecture we will show a concept map of the topics learned in the cognitive foundation section.
In the e-learning lecture we will cover all the concepts in the philosophical in one lecture. If you feel comfortable with all the concepts used in this course then you might not need to go in too deep with the lectures in this section. You may also use this lecture in the future as a recap of the concepts that are explained in detail in this section.
In this section we perform an meta analysis of what happens from a philosophical and physiological point of view when a number of people sit in a room and are trying to synchronise their understanding of a knowledge domain.
This lecture introduce the Ogden's Triangle, which is used a framework for the complete set of lectures covering the philosophical foundation of concept mapping.
The triangle has three corner, representing three different sub areas within philosophy:
Philosophy of Mind
Philosophy of Language
Metaphysics
The rest of the this section will cover subjects within these three areas in the order noted above.
In the this e-learning lecture we cover that four theories are concepts to be address in the next coming lectures.
In the this e-learning lecture we cover the classical theory about concepts as well as its limitations.
Key concepts covered:
In the this e-learning lecture we cover the prototype theory about concepts as well as its limitations.
Key concepts covered:
In the this e-learning lecture we cover the theory theory about concepts as well as its limitations.
Key concepts covered:
In the this e-learning lecture we cover the conceptual atomism theory about concepts, its limitations as well as a pluralism of concepts.
Key concepts covered:
This quiz will test your knowledge of the subjects in the first corner of the triangle.
In this lecture we will go through on the highest level what a model is and in which situations models are used. Concepts covered: models and subjects.
In this lecture we are discussing the concept of a domain and a domain model. We are also discussing how domains could be layered in respect of its abstraction level and how they could be sub divided in sub domains. We then continue with making the distinction between problem and solution domain and describes how this is relative to the eye of the beholder. The lecture is ended by a discussion on business domain models and information models.
Concepts covered:
This lecture describes how UML defines the concept of a model formally. It describes the three elements of a UML model: classifiers, behaviour and events. We will also discuss the difference between models, subjects and specification of subjects and how this is handled in UML formally. We end the lecture by discussing the distinction between diagrams and models.
Concepts covered:
This lectures gives a brief overview of the Unified Modeling Language, it's history and different types of diagram types. It also covers the elements of UML that will be used in the course.
In this lecture we are covering the two most fundamental concepts in UML: classes and instances of classes (objects). We cover the semantics (what they mean) and how they are notated (who they look).
Concepts covered:
In this lecture we are diving into the most fundamental relationships in UML; the associations between classes and the links between objects. We are discussing their meaning and how they are notated in the diagrams.
Concepts covered:
This lecture focuses on the concept of generalization (what was called general implications in the philosophical sections) in UML. We discuss the difference between associations and generalisation (also, often called inheritance) and covers complex situations like multiple generalisation sets and multiple inheritance and powertypes.
Concepts covered:
In last lecture on UML we are covering how to sub divide elements in UML into packages. We are discussing packages and how there dependencies are related to their ingoing elements. There is a whole section of the process of packaging later in the course, this lecture on only covers their basic notation.
Concepts covered:
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.